티스토리 뷰

Django

Django 시작 프로그램?

nickas 2019. 8. 27. 11:40

Django 구동 시 원하는 코드를 실행하고 싶을 때

# apps.py
from django.apps import AppConfig


class LotteryConfig(AppConfig):
	name = 'lottery'
    
    def ready(self):
    	# your code

위의 ready() 메소드에 구동 시 실행되기 원하는 코드를 작성하면 됨.

 

문제점

코드에 queryset이 들어 있고 현재 DB에 아직 해당 queryset에 해당하는 Table이 생성되어 있지 않으면 에러 발생

예) manage.py migrate 같은 초기화 작업 시 현재 Table이 생성되어 있지 않은 상태이므로 에러가 발생(먼저 app이 register되고 다음에 DB 생성하는 순서로 진행되는거 같음)

어떻게 해결하지??? 


https://docs.djangoproject.com/en/2.2/ref/applications/

 

Applications | Django documentation | Django

Django The web framework for perfectionists with deadlines.

docs.djangoproject.com

 

'Django' 카테고리의 다른 글

인증, 권한, 스로틀링에 대한 이해  (0) 2019.08.28
TIME_ZONE vs USE_TZ  (0) 2019.08.27
직렬화와 역직렬화 관리  (0) 2019.08.23
Django Utils  (0) 2019.08.23
REST API 이용하기  (0) 2019.07.22
최근에 올라온 글
글 보관함