下面配置django框架默认已经生成,check下即可
django.contrib.admin # 主要是这行
django.contrib.auth
django.contrib.contenttypes
django.contrib.messages
django.contrib.sessions
auth:用户认证相关
messages:给用户的提示信息
contenttypes:做复合类型时需要用到
django.contrib.auth.context_processors.auth
django.contrib.messages.context_processors.messages
django.contrib.auth.middleware.AuthenticationMiddleware
django.contrib.messages.middleware.MessageMiddleware
同级目录下的
urls.py
文档
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
python manage.py runserver 0.0.0.0:8000
HostIp:项目主机的IP地址
Port:项目启动的端口
注:这里的用户名和密码是使用命令
python manage.py createsuperuser
创建的
- 需要先生成数据库文件
python manage.py makemigrations python manage.py migrate
- 创建超级用户
python manage.py createsuper # 按照提示输入对应信息即可
在项目的目录下找到 settings.py
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
将上面两处修改完成即可
ModelAdmin配置选项- fields/exclude ----需要编辑/不需要编辑的字段列表
- form ----自定义表单
- list_display ----在列表中显示的字段
- ordering ----指定排序规则
'testadmin', # 自己注册的APP模块,即使用 python manage.py createapp testadmin 创建的APP模块
from django.contrib import admin
from testadmin.models import Info
# Register your models here.
@admin.register(Info) # 注册到后台模块方法
class InfoAdmin(admin.ModelAdmin):
""" 信息 """
list_display = ['name', 'age', 'addr', 'create_time', 'update_time']
list_filter = ('name', 'age',)
search_fields = ('name',)
需要和models.py 文件中模型对应
注册到后台模块有两种:
# 方法一 @admin.register(Info) # 方法二 admin.site.register(Info, InfoAdmin) # 两个选择一种书写即可