반응형

Django 13

"no such table: authtoken_token" 오류

django 테스트중 새로이 프로젝트를 만들고 사용자 로그인 로직을 작성중 발생한 에러. 로컬에서 테스트하는것이라 "DB Browser for SQLite"를 켜놓고 작업을 진행 하였다. 분명 프로젝트를 생성후... 커멘드 라인에서 makemigrations와 migrate를 진행 하였다. python manage.py makemigrations python manage.py migrate 데이터베이스도 있고 테이블도 생성된 생태를 확인하고 작업을 진행 하였으나.... "no such table: authtoken_token"와 같이 테이블이 없다는 메시지는 이해가 가지 않았다. 에러 내용은 아래와 같다. 문제 해결은 간단하다. 커멘드 라인에서 makemigrations와 migrate를 한번더 해주면 ..

int main()/django 2023.07.27

[ django ] Model Field 속성

DateTimeField * 기본값 : 생성시간 ( 사용자 변경 가능) date_test = models.DateTimeField('test date', default=datetime.datetime.now) * 기본값 : 생성시간 (사용자 변경 불가, 입력 필드 노출 안됨) test_date = models.DateTimeField('test date', default=datetime.datetime.now, editable=False) * 레코드 추가시 자동 생성 (사용자 변경 불가, 입력 필드 노출 안됨) created = models.DateTimeField(auto_now_add=True) * 레코드 변경시 자동 갱신 (사용자 변경 불가, 입력 필드 노출 안됨) updated = models.D..

int main()/django 2023.07.27

[ django ] model의 "class Meta" 속성

모델 클래스 내에는 메타 클래스가 있다. 속성으로는 verbose_name, verbose_name_plural, ordering 세가지가 있다. 이 세가지는 외부에 표시되는것이 아니라 django의 관리자 페이지에서 보여지는 것이다. verbose_name 는 독립적인 이름으로 사용될때 표시할 이름이며, verbose_name_plural 는 복수로 사용될때 표시할 이름이다. verbose_name_plural를 설정하지 않으면 이름 마지막에 's'를 붙인다. ordering은 관리자 페이지에서 보여지는 순서를 지정한다. 아리는 Bookmark와 Notes를 Model에서 정의했다. class Bookmark(models.Model): title = models.CharField(max_length=1..

int main()/django 2023.07.27