首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django 2.1.7 Admin - 注册模型、自定义显示列表字段

使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...) admin.site.register(ScriptInfo) 到浏览器中刷新页面,可以看到模型类的管理了。...4.自定义管理页面 在列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。Django提供了自定义管理页面的功能,比如列表页要显示哪些值。...): pass 完整admin.py代码如下: from django.contrib import admin from .models import ServerInfo,MiddlewareInfo

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django 2.1.7 Admin管理后台 - 注册模型、自定义显示列表字段

    使用Django的管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...) admin.site.register(ScriptInfo) 到浏览器中刷新页面,可以看到模型类的管理了。...4.自定义管理页面 在列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。...): pass 完整admin.py代码如下: from django.contrib import admin from .models import ServerInfo,MiddlewareInfo

    2.8K40

    django2实战2.创建博客应用创建应用文章表的字段设计激活应用开启后台将post模型注册到后台自定义文章显示字段增加可选操作

    继上篇 django2实战1.初识django 创建应用 上篇创建了一个项目,项目相当于站点,应用即是独立的功能模块。比如:淘宝是一个完整的网站,即是一个项目。...而淘宝下的聚划算属于一个应用 在django中,一个应用是由模型、视图、模板以及url配置组成的。...admin index 将post模型注册到后台 blog/admin.py from django.contrib import admin from .models import Post admin.site.register...add post 自定义文章显示字段 mysite/blog/admin.py from django.contrib import admin from .models import Post @admin.register...post显示的字段 增加可选操作 mysite/blog/admin.py from django.contrib import admin from .models import Post @admin.register

    1.1K30

    Django快速入门——投票程序(7) 自定义后台

    自定义后台 自定义表单 通过admin.site.register(Question)注册Question模型,Django会创建默认的表单在后台显示。...但有时需要自定义后台的显示,可以通过继承admin.ModelAdmin实现: # polls/admin.py from django.contrib import admin from .models...默认情况下,Django 显示每个对象的 str() 返回的值。但有时如果我们能够显示单个字段,它会更有帮助。...为此,使用 list_display属性,它是一个包含要显示的字段名的元组,在更改列表页中以列的形式展示这个对象: class QuestionAdmin(admin.ModelAdmin):...(你可以使用任意多的字段) 说明 完整的教程可以前往官网:https://docs.djangoproject.com/zh-hans/4.2/intro/ 本教程省略了一些内容,如第5部分的测试,第

    24240

    Django Admin输出JSON

    Django Admin输出JSON Posted March 15, 2017 Django 自带Admin后台这是Django的优势所在, 这样的话我们可以开箱即用后台功能。...当然本文不讲述Django和其他轻量级框架的优劣, 主要说一个修改Admin后台的例子。 虽然Admin可以对定义的模型表做一些基本的增删改查, 但是有时候我们需要加一些功能。...比如: 我想在change页面加入一个字段, 可以完整的显示整个实例的所有字段, 并以JSON的格式显示出来。...这样对于我在开发API的时候能更加直观, 而且我想显示的JSON是格式化之后的, 最好是加上语法高亮....所以我用了以下代码去完成了这个需求: Python from django.contrib import admin import json import copy from pygments import

    1.1K20

    Django3.2边学边记—Adimn站点管理

    (Test)class TestAdmin(admin.ModelAdmin):    pass 页大小 每页中显示多少条数据,默认为每页显示100条数据,设置为20 12 class TestAdmin... = True    actions_on_top = False 显示哪些列  用   list_display=[模型字段1,模型字段2,模型方法1,...]...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...atitle.short_description='标题'   如果是更改模型字段显示的列标题,可以在定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。

    1.3K30

    Django 3.1 官网学习路线

    每个模型都有许多类变量,每个类变量表示模型中的一个数据库字段 每个字段都由 Field 类的实例表示-例如,CharField 用于字符字段,DateTimeField 用于日期时间。...在本例中,我们仅为 Question.pub_date 定义了一个人类可读的名称。对于此模型中的所有其他字段,该字段的机器可读名称将足以作为其人类可读的名称。 一些 Field 类具有必需的参数。...请阅读 django-admin 文档以获得关于 manager .py 实用程序可以做什么的完整信息。...不同的模型字段类型(DateTimeField、CharField)对应于适当的 HTML 输入小部件。每种类型的字段都知道如何在 Django 管理中显示自己。...这是它现在的样子: 默认情况下,Django 显示每个对象的 str()。但有时如果我们能显示单独的字段会更有帮助。

    8.2K10

    Python django框架笔记(二):创建应用和django 管理

    模型要在Django的管理工具中显示,必须在这个文件中注册模型 apps.py 配置当前APP models.py 数据模型 tests.py 单元测试 views.py 视图函数(即MVC中的控制器...= models.DateTimeField() https://docs.djangoproject.com/en/dev/ref/models/fields/#field-types 这里可以查看完整的字段类型...(建表/更新表结构) python manage.py makemigrations blog    (告诉Django模型已经做了修改,并希望更新/创建对应的表结构,这个命令运行后,migrations...:8000/admin/  登录 (六)      注册模型(注册后django 管理中才能测试这个模型) (1)   admin.py文件添加下面的代码         1 from blog.models...import BlogPost 2 # Register your models here. 3 #设置管理工具中视图显示内容 4 class BlogPostAdmin(admin.ModelAdmin

    82930

    Django Admin后台管理

    2.创建超级管理员 python mange.py createsuperuser 3.注册模型类 登录后台管理后,默认没有任何模型类,需要在应用中的admin.py文件中注册,才可以在后台管理中看到...(StudentInfo) 显示效果如下 list_display中的项可以是模型字段,也可以是模型方法(该方法必须有返回值) 修改应用下models.py中的SchoolInfo类 # 学校模型类...需要先将模型字段封装成方法,再对方法使用short_description属性,模型字段不能直接使用这个属性。...但在模型类中为字段方法设置第一个参数verbose_name可以实现自定义标题,如ame = models.CharField(verbose_name='学校名', max_length=20)。...('tinymce.urls')), # 富文本编辑器 随后就可在模型类中使用该字段,在应用的models.py中添加如下内容 from django.db import models from tinymce.models

    2.8K10

    Django3.2边学边记—Adimn站点管理

    (Test)class TestAdmin(admin.ModelAdmin):    pass 页大小 每页中显示多少条数据,默认为每页显示100条数据,设置为20 12 class TestAdmin...actions_on_bottom = True    actions_on_top = False 显示哪些列  用   list_display=[模型字段1,模型字段2,模型方法1,...]...控制显示的列,Django 会尝试按照这个顺序解释 list_display 的每个元素: 一个模型的字段。 一个可调用对象。 一个代表 ModelAdmin 属性的字符串。...atitle.short_description='标题'   如果是更改模型字段显示的列标题,可以在定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...None,一个空字符串,或者一个没有元素的可迭代字段,Django 将显示 - (破折号)。

    1.2K00
    领券