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

Django模型字段未显示在管理中

可能是由于以下几个原因:

  1. 模型字段未在管理器中注册:在Django中,需要在模型的管理器中注册字段才能在管理界面中显示。确保在模型的admin.py文件中使用admin.site.register(YourModel)将模型注册到管理器中。
  2. 模型字段未设置editable属性:如果模型字段的editable属性被设置为False,则该字段将不会在管理界面中显示。确保在模型字段中将editable属性设置为True
  3. 模型字段未设置blank属性:如果模型字段的blank属性被设置为True,则该字段在创建或编辑对象时可以为空。如果blank属性被设置为False,则该字段在创建或编辑对象时必须填写。确保在模型字段中将blank属性设置为True,以便在管理界面中显示该字段。
  4. 模型字段未设置null属性:如果模型字段的null属性被设置为True,则该字段可以为空。如果null属性被设置为False,则该字段不能为空。确保在模型字段中将null属性设置为True,以便在管理界面中显示该字段。
  5. 模型字段未设置verbose_name属性:verbose_name属性用于指定字段在管理界面中的显示名称。如果未设置verbose_name属性,则默认使用字段的名称。确保在模型字段中设置verbose_name属性,以便在管理界面中显示自定义的字段名称。
  6. 模型未正确继承models.Model:确保模型类正确继承自models.Model,否则模型字段将无法被正确识别和显示。

以上是一些常见的原因,导致Django模型字段未显示在管理中的问题。如果以上方法都无法解决问题,可能需要进一步检查代码和配置,或者提供更多的上下文信息以便进行更准确的分析和解答。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块。...使用Django管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建的应用定义的模型类,需要在自己应用的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...4.自定义管理页面 列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。 Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

2.6K40

django 模型的计算字段实例

verbose_name='姓') given_name = models.CharField(max_length=20, verbose_name='名') def name(self): # 计算字段显示修改页面只能定义只读字段...admin.ModelAdmin): def name(self,obj): # 这个方法会得到两个参数,第一个是类本身的一个实例(app.PersonAdmin),第二个是这个类管理模型实例..., 没有这个,字段标题将显示'name' readonly_fields = ('name',) admin.site.register(Person, PersonAdmin) 补充知识:django...如何在 search_fields 包含外键字段 search_fields中加入一个外键的名字是不能查询的,要写成(外键名__外键字段名)的形式. search_fields = ('attributename...模型的计算字段实例就是小编分享给大家的全部内容了,希望能给大家一个参考。

4.4K20

WordPress 如何定义字段依赖显示

比如插件的「缩略图设置」页面,只需写表单字段的配置代码和字段之间上的显示依赖关系,除了插件本身的基础的数据比较代码之外,其他都是通过配置定义的。...定义了字段依赖关系之后,表单渲染的时候,字段显示就需要进行数据比较是经常进行的操作,当然我们可以使用 PHP 和 JavaScript 的比较操作符进行操作的,但是如果需要进行回调操作的时候,那就要有点麻烦了...args:可以指定要比较 item 的哪个字段(key 指定),比较的方法(compare 指定),要比较的值(value 指定),说起来有点复杂,还是来看例子吧: wpjam_show_if($post...定义字段依赖显示 看一段简化之后的缩略图设置的字段定义代码,其中 width 和 height 的字段都有 show_if 属性,它指定了只有 type 字段的值为空的时候才显示。...number', 'show_if' => $show_if, 'group' => 'term', 'class' => 'small-text', ] ]; 通过这样的方式来定义表单的字段字段之间依赖显示关系

8.4K20

Django大型项目中的django的性能模型字段primary_key

默认表单部分将是包含这些选项的选择框,而不是标准文本字段。 每个元组的第一个元素是要在模型上设置的实际值,第二个元素是人类可读的名称。...,然后引用它,但在模型定义选择和每个选择的名称可以使用它的类中保留所有这些信息,并帮助引用这些选择(例如,Student.SOPHOMORE将在导入学生模型的任何位置工作)。...如果没有为模型的任何字段指定主键_Key=True,Django将自动添加一个字段来保存主键,因此不需要在任何字段上设置主键_Key=True,除非想覆盖默认主键行为。...自动创建的主键字段的类型可以每个应用程序的AppConfig default_auto_field中找到,或者field配置全局指定default_auto_field def user_directory_path...此字段的默认表单部分是TimeInput。一些JavaScript快捷方式已添加到管理

2K20

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

Admin站点 内容发布的部分由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块。...使用Django管理模块,需要按照如下步骤操作: 1.管理界面本地化 2.创建管理员 3.注册模型类 4.自定义管理页面 1.管理界面本地化 本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化...3.注册模型类 登录后台管理后,默认没有我们创建的应用定义的模型类,需要在自己应用的admin.py文件中注册,才可以在后台管理中看到,并进行增删改查操作。...列表页中点击"增加"可以进入增加页,Django会根据模型类的不同,生成不同的表单控件,按提示填写表单内容后点击"保存",完成数据创建,创建成功后返回列表页。...4.自定义管理页面 列表页只显示出了ServerInfo object,对象的其它属性并没有列出来,查看非常不方便。Django提供了自定义管理页面的功能,比如列表页要显示哪些值。

1.1K20

Django管理应用程序的高级配置BookInstance模型的运用【Django

Django管理应用程序 Django管理应用程序可以使用的模型自动构建可用于创建、查看、更新和删除记录的站点区域。这可以开发过程节省大量时间,使测试模型和查看是否有正确的数据变得容易。...Django项目只建议用于内部数据管理(也就是说,仅适用于组织的管理员或内部人员),因为以模型为中心的方法不一定是所有用户的最佳界面,并且暴露了许多关于模型的不必要的细节。...python3 manage.py runserver 高级配置 Django使用注册模型信息创建基本管理站点: 每个模型都有一个单独的记录列表,由__ str__()方法创建并链接到详细视图/表单以进行编辑的字符串...向记录添加相关字段以允许内联编辑(例如,创建作者记录时添加添加和编辑书本记录的功能)。...BookInstance模型 BookInstance模型,我们有相关的书籍(信息名称、打印和id),它们将可用(状态、due_back)。

1.7K20

脚本单独使用django的ORM模型详解

有时候测试django中一些模块时,不想重新跑一整个django项目,只想跑单个文件,正好写在if __name__ == ‘__main__’: 这样也不会打扰到正常的代码逻辑 方法 正常方法 大家都知道的方法就是...’python manage.py shell’,当然我知道这可能不是你需要的; 更好用的方法 脚本import模型前调用下面几行即可: import os, sys BASE_DIR = os.path.dirname...))) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dj_tasks.settings") # 你的django的settings文件 接下来再调用...导入models的时候,还没有django对应的环境下导入 这里导入的顺序很重要 import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE...以上这篇脚本单独使用django的ORM模型详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

4.8K10

django admin详情表单显示添加自定义控件的实现

开发中有需求详情显示里外键字段内容,并且添加按钮弹窗内容,以及按钮跳转内容。...添加一个字段字段中有一个widget参数,我们可以在其中设置控件,我在里面添加了一个input类型,TextInput对象的参数attrs传入的是一个字典,我们可以在里面像写html一样写相关的css...这个时候我们就可以详情内看见button了,但是相对应的,detail的表单添加后,add的表单也会出现一个button,这个不是我们想要的,所以就要想办法让button只存在于detail界面...而弹出窗口的值获取可以form添加一个hidden字段,value为我们想要获取的值,js取值赋值即可。...刷新页面即可; 以上这篇django admin详情表单显示添加自定义控件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考。

4.9K20

模型添加到场景 - 您的环境显示3D内容

最后几节,我们能够检测到一个平面并显示一个焦点方块,以帮助我们为模型指定一个位置。我们也熟悉了热门测试和世界变换。现在,我们拥有显示虚拟对象所需的所有工具。...本教程,我们将学习如何检索模型并使用按钮的触发器将其呈现在场景。一旦显示,我们将隐藏焦点方块。...此外,请确保选中“ 限制到边距”。 如果被限制安全区域而不是超级视图,这就是看起来的样子,显然,这看起来并不好看。 ?...我们刚刚完成了这个功能,现在,我们准备点击按钮时在场景显示我们的模型。...焦点方块隐藏/显示选项 当我们屏幕上显示模型时,我们仍然看到焦点方块干扰了我们漂亮的模型。如果我们安置后隐藏它,你怎么说?

5.4K20

Django 模型继承 BaseModel

模型继承 模型继承 Django 与普通类继承 Python 的工作方式几乎完全相同,但也仍应遵循本页开头的内容。这意味着其基类应该继承自 django.db.models.Model。...如果你代理模型中指定了管理器,它会成为默认管理器,但父类定义的管理器仍是可用的。...代理继承和托管的模型间的区别¶ 代理模型继承可能看起来和创建托管的模型很类似,通过模型的 Meta 类定义 managed 属性。... Django 模型字段通常不允许这样做。如果一个非抽象模型基类有一个名为 author 的字段,你就不能在继承自该基类的任何类,创建另一个名为 author 的模型字段或属性。...若你祖先模型重写了任何模型字段Django 会抛出一个 FieldError。

2K10

python-Django-Django 数据库迁移(二)

执行上述命令后,Django会分析应用程序的所有模型,检测出所有应用的数据库变更,并将它们记录在新的迁移文件。这个过程通常会自动完成,无需我们手动干预。...如果我们现在想要向Post模型添加一个category字段,我们只需模型定义添加这个字段,如下所示:from django.db import modelsclass Author(models.Model...operations属性包含了一个AddField操作,该操作表示我们向Post模型添加了一个新的category字段。...创建迁移文件后,我们可以使用migrate命令来应用该迁移:python manage.py migrate blog执行上述命令后,Django将在数据库创建一个新的blog_post表,并向该表添加一个...除了手动创建和应用迁移之外,Django还提供了一些其他有用的命令,以帮助我们管理数据库迁移。以下是一些常用的命令:showmigrations:显示应用程序的所有迁移文件和它们的状态。

73720

django 1.8 官方文档翻译: 5-1-1 使用表单

使用表单 关于这页文档 这页文档简单介绍Web 表单的基本概念和它们Django 是如何处理的。关于表单API 某方面的细节,请参见表单 API、表单的字段和表单和字段的检验。...Django 表单的角色 处理表单是一件很复杂的事情。...模型实例不包含数据的情况下,模板对它做处理很少有什么用处。但是渲染一个填充的表单却非常有意义 —— 我们希望用户去填充它。 所以当我们视图中处理模型实例时,我们一般从数据库获取它。...Django Form 类详解 所有的表单类都作为django.forms.Form 的子类创建,包括你Django 管理站点中遇到的ModelForm。...例如,因为隐藏的字段不会显示字段旁边放置错误信息可能让你的用户感到困惑 —— 所以这些字段的错误应该有区别地来处理。

4.2K20

Django admin 一些有用的设置

Django自带的后台管理Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。...import Blog    #Blog模型管理器 @admin.register(Blog) class BlogAdmin(admin.ModelAdmin):     #listdisplay设置要显示列表字段...每条数据都有 个确认标识(上图红框),如果已经确认,用户再点击进入查看信息的时候全部只读显示,即不能在做修改,如果没确认可以修改。如下: 已确认: ? 确认: ?  ...9.自定义列表字段 上面的一对多和多对多可以数据编辑显示,但在列表没有显示。有时还需要显示一些其他东西。例如两个字段相乘计算结果等等。这些都可以通过自定义列表字段处理和显示。...模型中有tags字段,但admin列表显示不能直接用该字段,也显示不出来。

2.5K70

django开发】知识经验总结共50页md文档。今日分享:django配置和数据库操作详解

本地语言与时区Django支持本地化处理,即显示语言与时区支持本地化。...一般会将静态文件放到一个单独的目录,以方便管理html页面调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。...AppConfig.verbose_name 属性用于设置该应用的直观可读的名字,此名字Django提供的Admin管理站点中会显示,如 from django.apps import AppConfigclass...模型类必须继承自Model类,位于包django.db.models。接下来首先以"图书-人物"管理为例进行演示。1 定义models.py 文件定义模型类。...True,则该字段会成为模型的主键字段,默认值是False,一般作为AutoField的选项使用unique如果为True, 这个字段必须有唯一值,默认值是Falsenull 是数据库范畴的概念,

19910
领券