龙空技术网

Python Django Web 框架编程 - Django 管理页面

逸剑听潮 171

前言:

如今兄弟们对“python开发数据库管理界面”大致比较讲究,你们都想要了解一些“python开发数据库管理界面”的相关资讯。那么小编同时在网络上收集了一些对于“python开发数据库管理界面””的相关内容,希望你们能喜欢,你们快快来学习一下吧!

Django 管理页面

Django 默认的管理页面,可以通过访问 要访问 Django 管理页面,首先需要创建一个能登录管理页面的用户。输入下面的命令:

python manage.py createsuperuser

创建超级管理员。回车之后输入用户名 admin,然后回车,输入密码,再次输入密码。

在浏览器中输入:。将打开管理页面,如下:

进入管理站点页面

输入上面创建的超级用户来登录。会看到 Django 管理页面的索引页:

页面上可编辑的内容:组和用户。它们是由 django.contrib.auth 提供的,这是 Django 开发的认证框架。我们自己创建的模型 model,还没有显示出来。

向管理页面中加入投票应用

需要告诉告诉后台管理,问题 Question 对象需要一个后台接口。打开 polls/admin.py 文件,输入如下代码:

from django.contrib import adminfrom .models import Questionadmin.site.register(Question)admin.site.register(Choice)

将Question,Choice注册后台管理功能里,保持文件之后,重新运行 runserver。

重新刷新浏览器,将会看到 Question,Choice 已经在管理页面上了

点击 "Questions" 。现在看到是问题 "Questions" 对象的列表 "change list" 。这个界面会显示所有数据库里的问题 Question 对象,可以选择一个来修改。也可以点击“增加 Question”,新增一个问题。同样也可以对数据进行删除。

可以用同样的办法添加 Choice 的数据。

说明:

这个表单是从问题 Question 模型中自动生成的不同的字段类型(日期时间字段 DateTimeField 、字符字段 CharField)会生成对应的 HTML 输入控件。每个类型的字段都知道它们该如何在管理页面里显示自己。每个日期时间字段 DateTimeField 都有 JavaScript 写的快捷按钮。日期有转到今天(Today)的快捷按钮和一个弹出式日历界面。时间有设为现在(Now)的快捷按钮和一个列出常用时间的方便的弹出式列表。

页面的底部提供了几个选项:

保存(Save) - 保存改变,然后返回对象列表。保存并继续编辑(Save and continue editing) - 保存改变,然后重新载入当前对象的修改界面。保存并新增(Save and add another) - 保存改变,然后添加一个新的空对象并载入修改界面。删除(Delete) - 显示一个确认删除页面。

在管理页面对数据的处理,将会自动保存到数据库中。

标签: #python开发数据库管理界面