Django 管理后台
Django自带了管理后台,而且非常强大,这个模块是settings.py 中配置的django.contrib.admin应用。
创建一个管理员用户
我们首先来创建一个后台管理员用户,并为其设置密码。
创建账号:
python manage.py createsuperuser
会要求我们输入用户名、邮箱和密码。
创建好之后,启动服务器:
python manage.py runserver
在浏览器中输入如下地址:
进入管理后台登陆界面,输入刚才设置的用户名和密码就可以登陆了。
让我们自己的应用可以在后台管理
打开polls/admin.py输入如下代码:
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.contrib import admin
from .models import Question
# Register your models here.
admin.site.register(Question)
这样在后台我们就可以编辑我们的Question了。
自定义管理表单
调整字段顺序
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.contrib import admin
from .models import Question
# Register your models here.
class QuestionAdmin(admin.ModelAdmin):
fields = ['pub_date','question_text']
admin.site.register(Question,QuestionAdmin)
这样可以先添加日期,后添加问题内容。
对字段分组
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.contrib import admin