본문 바로가기 메뉴 바로가기

자기계발하는 쏭이

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

자기계발하는 쏭이

검색하기 폼
  • 분류 전체보기 (45)
    • Programing-Language (10)
      • C (0)
      • Java (1)
      • Python (9)
    • Web (6)
      • Html & Css (4)
      • Javascript & Jquery (0)
      • Php (0)
      • Jsp (2)
    • Framework (16)
      • Django (16)
    • DataStructure (2)
    • English (0)
    • Etc (3)
    • 개발기 (4)
    • 주저리 주저리 (4)
  • 방명록

Framework/Django (16)
CBV success_url parameter

CreateView나 UpdateView, DeleteView를 사용하면 특정 기능을 한 뒤 어떤 페이지로 이동할 것인지 정해주는 success_url 속성이 있다.class PostCV(CreateView): ... success_url = '/' 이때 url parameter를 사용한 특정 페이지로 이동할때는 get_success_url 메소드를 사용해주면 된다.나는 현재 post 객체를 생성한 뒤 그 객체의 post_detail 페이지로 이동하기 위해서 아래와 같이 사용하였다. def get_success_url(self): return reverse('blog:post_detail', kwargs={'pk': self.object.pk,'slug':self.object.slug })

Framework/Django 2018. 1. 16. 16:17
You are trying to add a non-nullable field '필드명' to post without a default 해결

django 에서 models.py를 수정하고 migration을 하려고 하면 You are trying to add a non-nullable field '필드명' to post without a default; we can't do that (the database needs something to populate existing rows).Please select a fix: 1) Provide a one-off default now (will be set on all existing rows with a null value for this column) 2) Quit, and let me add a default in models.pySelect an option: 이런 메세지가 나올 때가 있다...

Framework/Django 2018. 1. 15. 21:17
Django auth앱 사용하여 인증하기(로그인)

장고는 로그인,회원가입 등 웹 개발에 필요한 인증기능을 기본적으로 제공하고 있다.장고 패키지에 포함되어있는 django.contrib.auth 앱이 인증기능을 담당한다.auth앱으로는 로그인,로그아웃,패스워드 변경 등의 기능을 제공하고이러한 기능에 관한 url,view,model(User)이 이미 구현이 되어있기 때문에 개발자는 template만 개발하면 된다. 장고 User 테이블 구조필드 명 타입 제약조건,디폴트 설명 id integer PK,Auto Increment 기본 키 username CharField(128) Unique 로그인 이름(ID) password CharField(30) 비밀번호 first_name CharField(30) Blank 사용자 이름 last_name CharFiel..

Framework/Django 2018. 1. 2. 20:31
Django project 생성

Django는 파이썬 웹 프레임워크이다.장고를 사용하려면 파이썬과 장고가 설치가 되어있어야 한다. 설치했다는 가정하에 프로젝트를 생성해보겠다. (윈도우 환경) 작업 할 디렉토리 이동 후 프로젝트를 생성한다.django-admin startproject mysite # 프로젝트명 확인하면 프로젝트 폴더가 생성된 것을 확인 할 수 있다. 이제 프로젝트를 시작하면 된다.

Framework/Django 2017. 12. 17. 15:39
django 관계형 데이터베이스

django 에서 테이블 간 관계를 맺을 수 있다. 테이블 간 관계를 맺을 때 유의할 점은 관계는 원래 양방향 개념이지만 장고에선 한쪽 클래스에서 관계를 정의해주면 상대편 정의는 자동으로 정의가 된다. 또한 한쪽 방향으로 관계를 생성/변경 할 경우 반대방향으로도 관계가 변하게 된다. 테이블 간의 관계는 3가지가 있으며 1:N , N:N , 1:1 관계로 분류된다. 1:N N 모델 클래스에서 foreignKey 필드 정의한다. 인자는 1 모델이다. class Customer(models.Model): name = models.CharField(max_length=20) class order(models.Model): customer = models.ForeignKey(User,null=True) # 1:N..

Framework/Django 2017. 12. 16. 23:35
django __str__ 메서드

django 에서 model 클래스는 테이블을 정의 하기 위한 클래스이다. class Post(models.Model): title = Model.Charffield(max_langth = 100) def __str__ (self): return self.title__str__() 메서드는 모델 클래스의 객체의 문자열 표현을 리턴한다. default 값은 모델명 object 이다. (Post object) 디폴트 문자열일 경우 객체를 알아보기 어렵기 때문에 정의 해주는 것이 좋다. 위의 예제를 admin 페이지에서 확인하면 테이블에 생성된 객체가 title의 값으로 표현될 것이다. 이해가 안된다면 title이 객체의 이름으로 보면된다. 아주 쉽게 설명하자면 .. python2 에선 __unicode__(..

Framework/Django 2017. 12. 16. 16:46
이전 1 2 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃
  • new 블로그
TAG
  • python virtualenv
  • selenium 새 탭 크롤링
  • 후위 표기식
  • 후위 표기 수식 계싼
  • java parseInt
  • selenium switch_to_window
  • 2진수 음수
  • virtualenv
  • 후위 표기법 계싼
  • sass
  • java toString
  • java String to int
  • 후위 표기법
  • sass 설치
  • jsp 서버 연동
  • 후위 표기 계산
  • jsp oracle 연동
  • jsp tomcat 연동
  • 계산기 구현
  • selenium switch_to_window python
  • 전자계산기 구현
  • 음수 10진수 음수 2진수
  • 중위 표현식 후위 표현식
  • selenium 새 창 크롤링
  • 후위 표현식
  • 중위 표기법 후위 표기법
  • 2의 보수법
  • sass 사용법
  • jsp tomcat
  • java int to String
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바