# 创建超级用户
python manage.py createsuperuser
admin.py 注册
from django.contrib import admin
from .models import Classify, Food
# Register your models here.
@admin.register(Classify)
class ClassitfyAdmin(admin.ModelAdmin):
# list_display 设置要显示在列表中的字段(id字段是django模型的默认主键)
list_display = ('id', 'name')
# list_display_links 设置其他字段也可以点击链接进入编辑页面
list_display_links = ('id', 'name')
# list_per_page 设置每页显示多少条记录,默认是100条
list_per_page = 2
@admin.register(Food)
class FoodAdmin(admin.ModelAdmin):
# list_display 设置要显示在列表中的字段(id字段是django模型的默认主键)
list_display = ('id', 'name', 'price', 'img', 'number', 'classify')
# list_display_links 设置其他字段也可以点击链接进入编辑页面
list_display_links = ('id', 'name', 'price', 'img', 'number', 'classify')
# list_per_page 设置每页显示多少条记录,默认是100条
list_per_page = 2
raw_id_fields = ("classify",)
或者
from .models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
pass
admin.site.register(UserProfile,UserProfileAdmin)
admin界面汉化
默认admin后台管理界面是英文的,对英语盲来说用起来不方便。可以在settings.py中设置:
LANGUAGE_CODE = ‘zh-CN’
TIME_ZONE = ‘Asia/Shanghai’
1.8版本之后的language code设置不同:
LANGUAGE_CODE = ‘zh-hans’
TIME_ZONE = ‘Asia/Shanghai’