django-5.Django 관리 백그라운드
Django 관리 백그라운드
관리자 만들기
python manage.py createsuperuser
그리고 사용자 이름, 메일박스, 비밀번호를 순서대로 입력하세요.관리 백그라운드에 모델 추가
startapp에서 만든 응용 프로그램 디렉터리에서admin을 찾습니다.py 파일, 입력:
# ,
from django.contrib import admin #
from .models import Publisher, Author, Book
admin.site.register(Publisher) #
admin.site.register(Author)
admin.site.register(Book)
모델 레이어를 통한 관리 인터페이스 설정
email = models.EmailField(blank=True)
데이터베이스에 삽입된 것은 빈 문자열publication_date = models.DateField(blank=True, null=True)
는null의 빈 값을 삽입하고 매번 모델을 수정한 후에 python manage.py migrate
명령을 직접 실행해야 합니다 email = models.EmailField(blank=True, verbose_name='e-mail')
admin에서.py에서 모델에 대해 다음과 같은 ModelAdmin 하위 클래스를 정의합니다.
class AuthorAdmin(admin.ModelAdmin):
list_display = ('first_name', 'last_name', 'email') #
search_fields = ('first_name', 'last_name') # , first_name last_name 。 , ,
class BookAdmin(admin.ModelAdmin):
list_filter = ('publication_date',) # list_filter , ,list_filter ,( BooleanField ForeignKey 。) , 。
date_hierarchy = 'publication_date' # , ,
ordering = ('-publication_date',) # , , ,
fields = ('title', 'authors', 'publisher', 'publication_date') # . , , , null=True
filter_horizontal = ('authors',) # , ,
filter_vertical = ('authors',) # filter_horizontal JavaScript
raw_id_fields = ('publisher',) # , ( ),
전재 대상:https://www.cnblogs.com/Wang-Y/p/9320623.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.