博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django admin简单介绍
阅读量:5217 次
发布时间:2019-06-14

本文共 977 字,大约阅读时间需要 3 分钟。

生成同步数据库的脚本:

python manage.py makemigrations

同步数据库:

python manage.py migrate

创建后台用户

python manage.py createsuperuser

访问 admin 界面:

后台展示 Book 表

在 admin.py 上修改

from django.contrib import adminfrom app01.models import *# Register your models here.class Myadmin(admin.ModelAdmin):    list_display = ("title", "price", "publisher")admin.site.register(Book, Myadmin)

修改为中文界面和设置时间

在 settings.py 中修改为

LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'

1334255-20190528115651862-1045850546.png

修改数据库展示名的字段名

在 models.py 字段后面添加 verbose_name,例如:

class Book(models.Model):    title = models.CharField(max_length=100, verbose_name="书名")

1334255-20190528120017246-1671087773.png

添加搜索框

在 admin.py 上修改

from django.contrib import adminfrom app01.models import *# Register your models here.class Myadmin(admin.ModelAdmin):    list_display = ("title", "price", "publisher")    search_fields = ("title",)admin.site.register(Book, Myadmin)

1334255-20190528133948652-753457057.png

添加过滤器

在 admin.py 上增加

class Myadmin(admin.ModelAdmin):....    list_filter = ("publisher",)

1334255-20190528134506750-454167334.png

转载于:https://www.cnblogs.com/klvchen/p/10932106.html

你可能感兴趣的文章
Easyui控制combotree只能选择叶子节点
查看>>
职业资格证书查询
查看>>
IOS11 - UINavigationItem大标题,搜索栏实现
查看>>
串口实现FIFO接受数据(V2)
查看>>
课后作业-阅读任务-阅读提问-4
查看>>
工作笔记--哪些bug应由研发发现?
查看>>
python基础 知识点
查看>>
hdu 3409 最短路树+树形dp
查看>>
(ios开发学习笔记一)ios项目文件结构
查看>>
Spring中applicationContext.xml的bean里的id和name属性区别
查看>>
MTA---smtp(25,postfix,sendmail),Pop3(110,Devocot), MUA(foxmail) IMAP(server,client rsync)
查看>>
红黑树的删除详解与思路分析——不同于教科书上的算法(dart语言实现)
查看>>
汇编语言1
查看>>
冒泡排序
查看>>
node js学习记录
查看>>
02 EditView控件
查看>>
22 GridView 02
查看>>
如何将添加阿里云备案号并居中显示
查看>>
9 款赏心悦目的 HTML5/CSS3 特效
查看>>
8-cin cout PK scanf printf(速度快慢问题对比)
查看>>