파이썬/Django(108)
-
Model을 기반으로 DML문 생성
python manage.py makemigrations 앱이름
2021.01.14 -
Django 앱 생성 및 등록
python manage.py startapp 앱이름 python manage.py startapp poll [setting.py] INSTALLED_APPS = [ 'polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] https://docs.djangoproject.com/ko/3.1/intro/ 시작하기 | Django 문서 | Django Django The web framework for perfectionists ..
2021.01.14 -
Django Admin list_display 재컴파일 없이 갱신
DB 또는 파일에 정보를 넣어서 관리하고, 정보만 바꾸면 적용되도록 처리 def get_list_display(self, request) : def get_list_filter(self, request) : def get_search_fields(self, request) : list_editable은 안됨 get_list_display에 넣어 처리하면 됨
2021.01.08 -
Django Admin에 버튼 추가
project 레벨에서는 템플릿 파일을 오버라이딩하여 사용할 수 있음 app 레벨에서는 템플릿 파일 url을 변경하여 사용할 수 있음 [admin.py] from django.urls import path .. change_list_template = 'app이름/모델명_change_list.html' def get_urls(self) : urls= super().get_urls() my_urls = [ path('sync/', self.sync), ] return my_urls + urls def sync(self,request) : with connections['local'].cursor() as cursor : cursor.execute(updae_or_insert_delete_sql) curso..
2021.01.07 -
QuerySet 참조
https://m.blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=220924729927&proxyReferer=https:%2F%2Fwww.google.co.kr%2F
2021.01.07 -
'Cannot assign "%r": the current database router prevents this relation.' % value)
https://code.djangoproject.com/ticket/20337 #20337 (ValueError when database router prevents relation is unclear) – Django I'm using a custom database router to manage queries between two databases. In my router, the allow_relation method was set incorrectly, and as a result, two models from separate apps weren't allowed to reference each other. The ValueError I received looke code.djangoproject..
2021.01.07