python manage.py runserver ip:port
python manage.py runserver 8080使用django的管理
python manage.py createsuperuser,按提示输入用户名、邮箱、密码管理界面本地化
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'向admin注册booktest的模型
from django.contrib import admin
from models import BookInfo
admin.site.register(BookInfo)自定义管理页面
class QuestionAdmin(admin.ModelAdmin):
...
admin.site.register(Question, QuestionAdmin)列表页属性
list_display = ['pk', 'btitle', 'bpub_date']list_filter = ['btitle']search_fields = ['btitle']list_per_page = 10添加、修改页属性
fields = ['bpub_date', 'btitle']fieldsets = [
('basic',{'fields': ['btitle']}),
('more', {'fields': ['bpub_date']}),
]关联对象
from django.contrib import admin
from models import BookInfo,HeroInfo
class HeroInfoInline(admin.StackedInline):
model = HeroInfo
extra = 2
class BookInfoAdmin(admin.ModelAdmin):
inlines = [HeroInfoInline]
admin.site.register(BookInfo, BookInfoAdmin)class HeroInfoInline(admin.TabularInline)布尔值的显示
def gender(self):
if self.hgender:
return '男'
else:
return '女'
gender.short_description = '性别'class HeroInfoAdmin(admin.ModelAdmin):
list_display = ['id', 'hname', 'gender', 'hcontent']