创建管理员用户
首先,我们需要通过下面的命令,创建一个可以登录的admin站点的用户:
python manage.py createsuperuser
输入用户名:
Username: admin
输入邮箱地址:
Email address: admin@sina.com
输入密码:
Password: 123
Password (again): 123
Superuser created successfully.
(密码过于简单,django会给提示,这时候选择确定就可以了)
服务器启动后,在浏览器访问http://127.0.0.1:8000/admin/。我们就能看到admin的登录界面了:
进入admin站点
image.png
在admin中注册投票应用
打开polls.admin.py文件,加入下面的内容:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
admin的站点的主要功能
注册question模型后,刷新admin页面就能看到Question栏目了。
主页面
我们点击进入questions 发现里面出现的是 Questions object(若无数据我们可以点击右侧addsource添加)
(1) 输出内容为对象
点击进入questions
接着我们可以修改models 里对 str 进行修改
def __str__(self):
return self.question_text;
image.png
我们再次刷新页面
image.png
admin后台管理用户密码修改
方法一
在Terminal中执行下面代码:
python manage.py changepassword your_name
(其中“your_name”为你要修改密码的用户名),根据提示内容修改即可。
方法二
进入shell环境,执行:
from django.contrib.auth.models import User
u = User.objects.get(username='your_name')
u.set_password('new_password')
u.save()
将信息建立多列列表显示id 问题文本 日期
修改admin.py
#创建管理类
class QuestionAdmin(admin.ModelAdmin):
list_display = ["id","question_text","pub_date"]
#将管理类进行注册
admin.site.register(Question,QuestionAdmin)
列表信息
网友评论