当前位置: 移动技术网 > IT编程>脚本编程>Python > Django自带后台使用配置

Django自带后台使用配置

2018年11月11日  | 移动技术网IT编程  | 我要评论

电影魔屋,冯晓文老公,郭达小品送礼

参考官网地址: ,本文章值是介绍简单配置,如果需要详细内容可以查阅官方文档

自动管理界面是django最强大部分之一。

它从你的模型中 读取元数据,以提供一个快速,以模型为中心的界面,让受信任的用户可以管理您的网站上的内容。

管理员建议的使用权限于组织的内部管理工具

它并不打算构建你的整个前端。

1.创建一个管理员账户:项目创建好后台输入 127.0.0.1:8000/admin/ 会出现登录界面

    在manage.py同级目录,
    命令行输入 python manage.py createsuperuser
    需要添加用户名邮箱和密码

2.进入应用的admin.py文件,添加模型

from django.contrib import admin
from . import models
# register your models here.
admin.site.register(models.users)

3.运行会发现所有用户都是 类名 object
**进入model.py,给模型添加 __str__方法**

def __str__(self):
    return selft.name(字段名)

4.后台其他设置,继续修改admin.py文件

最终修改成下面
from django.contrib import admin
from . import models
# register your models here.
class usersadmin(admin.modeladmin):
    # 要展示的字段
    list_display = ('id','name','password','age','addtime')

    # 每一页显示多少条数据,默认是100条
    list_per_page = 5

    # 设置默认排序字段,负号表示降序排序
    ordering = ('id',)

    # 设置可编辑的字段
    list_editable = ['name','password','age']

    # 过滤器
    list_filter = ('name','age')

    # 搜索字段
    search_fields = ('name','age')
    # 时间分层筛选
    date_hierarchy = 'addtime'

admin.site.register(models.users,usersadmin)

最后注意如果数据库有时间相关信息,或者最好直接把settings.py配置的时间设置成本地时间,修改内容如下

language_code = 'zh-hans'   #  后台默认是英文 修改成中文

time_zone = 'asia/shanghai'     # 设置时区

use_i18n = true

use_l10n = true

use_tz = false                         # 设置本地时间必须改成false不然会报错

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网