본문 바로가기
반응형

분류 전체보기340

[Django] sns - 로그인과 로그아웃 구현하기 sns - 로그인과 로그아웃 구현하기 지난시간에 이어 로그인과 인증 관련 기능을 구현해보자장고는 기본적으로 인증 기능을 가지고 있다.django.contrib.auth.models에 user라는 클래스에서 기능을 가지고 있으므로모델을 만들어 줄 필요는 없다.뷰도 마찬가지로 이미 구현이 되어있으므로 템플릿만 수정 하면 된다. 123456789 {% if user.is_active %} {{user.username}} Logout {% else %} Login Admin {% endif %}Colored by Color Scriptercs 원래 있던 base.html 템플릿을 수정하자.여기서 조건문을 사용하여 로그인 여부에 따라서 네비게이션 바가 다르게 보이도록한다.if user.is_active는 유저의 .. 2017. 6. 30.
[Django] sns - 앱 초기화 sns - 앱 초기화 다시 새로운 어플리케이션을 만들어보자.이번에는 sns를 구현하면서 로그인/로그아웃 기능을 중점적으로 다루어볼 것이다.또한 이미지 업로드 기능도 사용해 보도록하자. 먼저 새로운 프로젝트를 만들기 위해서$django-admin startproject mysite를 콘솔창에 입력해주자 다음으로 어플리케이션을 만들어야하는데$python manage.py startapp kilogram을 입력한다.이렇게 만들어진 어플리케이션은 settings.py에 어플 이름으로 등록한다. 또한 LANGUAGE_CODE='ko-kr', TIMEZONE = 'Asia/Seoul'을 변경해주고정적 파일 사용을 위해 STATIC_ROOT = os.path.join(BASE_DIR,'stiatic')을 추가한다. .. 2017. 6. 29.
[Backjoon] 5596번 문제 - 시험 점수 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤습니다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 점수를 출력하는 프로그램을 작성하세요. 다만, 서로 동점일 때는 S를 출력하세요. 풀이 숫자를 받아 더한 후 비교하여 큰 값을 출력한다. 1234567891011121314151617181920212223242526import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int S.. 2017. 6. 29.
[Backjoon] 10822번 문제 - 더하기 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이 때, S에 포함되어있는 자연수의 합을 구하는 프로그램을 작성하시오.S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않는다. 주어지는 수는 항상 자연수이다. 풀이 문자열을 쉼표를 기준으로 split하고 반복문으로 순환하여정수형으로 변경 후 최종값에 더해나간다.마지막에 최종값을 출력한다. 1234567891011121314151617181920 import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); .. 2017. 6. 29.
반응형