美文网首页
django之admin后台管理

django之admin后台管理

作者: John_Phil | 来源:发表于2019-07-22 16:10 被阅读0次

创建管理员用户
  首先,我们需要通过下面的命令,创建一个可以登录的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的登录界面了:

image.png

进入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)
列表信息

相关文章

网友评论

      本文标题:django之admin后台管理

      本文链接:https://www.haomeiwen.com/subject/hmewlctx.html