2012125 The django bookノートサイト管理
3609 ワード
python manage.py createsuperuser管理サイトスーパーユーザーの作成
settings.py MIDDLEWARE_CLASSESに追加
'django.middleware.locale.LocaleMiddleware'管理ページローカル言語を表示
'djangoに追加する必要があります.contrib.sessions.middleware.SessionMiddleware'の後
models.pyのクラス変数の中には、email=modelsをデフォルトで記入しないものもあります.EmailField(blank=True)
blank=Trueはデフォルトが空であることを示し、他の変数はblank=Falseを入力しないのがデフォルトである
email = models.EmailField('e-mail', blank=True)
email = models.EmailField(blank=True, verbose_name='e-mail')
2つのコードは同じ意味で、adminページにemailフィールドに表示される名前はe-mail(頭文字は大文字では入力できません)です.
settings.py MIDDLEWARE_CLASSESに追加
'django.middleware.locale.LocaleMiddleware'管理ページローカル言語を表示
'djangoに追加する必要があります.contrib.sessions.middleware.SessionMiddleware'の後
models.pyのクラス変数の中には、email=modelsをデフォルトで記入しないものもあります.EmailField(blank=True)
blank=Trueはデフォルトが空であることを示し、他の変数はblank=Falseを入力しないのがデフォルトである
email = models.EmailField('e-mail', blank=True)
email = models.EmailField(blank=True, verbose_name='e-mail')
2つのコードは同じ意味で、adminページにemailフィールドに表示される名前はe-mail(頭文字は大文字では入力できません)です.
1 class Authoramdin(admin.ModelAdmin):
2 list_display = ('first_name', 'last_name', 'email',)
3 search_fields = ('first_name', 'last_name',)
4
5 class Bookadmin(admin.ModelAdmin):
6 list_display = ('title', 'publisher', 'publication_date',)
7 list_fliter = ('publication_date',)
8 date_hierarchy = 'publication_date'
9 ordering = ('-publication_date',)
10 # fields = ('title', 'publisher',)
11 fliter_horizontal = ('author',)
12 raw_id_fields = ('publisher',)