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

你可以在Django Admin应用程序中更改字段标签吗?

当然可以。在Django Admin应用程序中,您可以通过修改模型的Meta类中的verbose_name属性来更改字段标签。以下是一个示例:

假设您有一个名为Person的模型,其中包含一个名为first_name的字段。要更改first_name字段的标签,您可以在Person模型的Meta类中添加verbose_name属性,如下所示:

代码语言:python
复制
from django.db import models

class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)

    class Meta:
        verbose_name = '人'
        verbose_name_plural = '人们'

在这个例子中,我们将first_name字段的标签更改为了“人”,并将last_name字段的标签更改为了“人们”。

请注意,verbose_name属性用于单数形式的标签,而verbose_name_plural属性用于复数形式的标签。这是因为在Django Admin中,有些字段可能会出现在复数形式的上下文中,例如在列表视图中。

希望这个答案对您有所帮助!如果您有其他问题,请随时提问。

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

相关·内容

推荐系统,我还有隐私?联邦学习:可以

推荐系统我们的日常生活无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...以新闻推荐类应用为例,浏览了一篇关于 2021 年考研的权威发布新闻,系统可能再次向你推送的是同一条新闻。...从另外一个角度分析,推荐 / 搜索引入隐私也有一定的好处。我们可以利用用户不共享的更好的元数据进行推荐系统的训练,例如手机上的应用程序信息、位置等。... Fed-NewsRec 框架,新闻平台(网站或应用程序)上的用户行为存储在用户的本地设备,而不需要上传到服务器。...此外,每个视图对 item 子模型的贡献(从共享的本地数据集 I 中学习)也应受到保护,因为恶意视图可以通过监视其对共享局部 item 子模型的更改,从梯度推断出正常视图的原始数据。

4.6K41

Django 3.1 官网学习路线

它包含这个 Django 实例激活的所有 Django 应用程序的名称。应用程序可以多个项目中使用,您可以将它们打包并分发给他们项目中的其他人使用。...字段可以有各种可选参数;本例,我们将投票的默认值设置为 0。 最后,请注意使用外键定义了关系。这告诉 Django 每个选择都与一个问题相关。...表名是通过结合应用程序的名称(投票)和模型的小写名称——问题和选择——自动生成的。(您可以重写此行为。) 主键(id)会自动添加。(可以忽略这个。)...按照惯例,Django 会将"_id"附加到外键字段名。(是的,可以重写这个。) 外键关系是通过外键约束来显式的。...可以通过注册对象时告诉 Django 所需的选项来实现。 通过重新排列编辑表单字段来了解其工作原理。

8.1K10

37.Django1.11.6文档

然而,因为polls.urls模块的url()函数定义了name 参数,可以通过使用{% url %}模板标签来移除对的URL配置定义的特定的URL的依赖:修改如下 <a href=...base模版设置越多的 {% block %} 标签越好。 请记住,子模版不必定义全部父模版的blocks,所以,可以大多数blocks填充合理的默认内容,然后,只定义需要的那一个。...指定自定义模板标签和过滤器的最常见的地方Django应用程序。...当将Django应用程序添加到INSTALLED_APPS时,在下面描述的常规位置定义的任何标签将自动模板中加载。...会根据模型类的字段和属性,HTML自动生成对应表单标签标签属性。

24.3K80

35.Django2.0文档

在你的 Django 应用或许希望根据某字段的值对检索结果排序,比如说,按字母顺序。 那么,使用order_by()这个方法就可以搞定了。 ?...`` book`` 应用程序目录下的`` admin.py`` 文件,每次调用`` admin.site.register()`` 都将那个模块注册到管理工具。...应用程序`` django.contrib.auth`` 包含自身的`` admin.py`` ,所以Users和Groups能在管理工具自动显示。...,作者的邮箱地址允许输入一个空值  4.自定义字段标签      在编辑页面,每个字段标签都是从模块的字段名称生成的。...规则很简单: 用空格替换下划线;首字母大写 然而,字段名称并不总是贴切的。有些情况下,可能想自定义一个标签只需模块中指定verbose_name。

11.3K100

Django开发快速入门

创建了6个新文件: admin.py是内置Django Admin应用程序的配置文件 apps.py是应用程序本身的配置文件 migrations /目录存储用于数据库更改的迁移文件 models.py...有四个字段:标题,副标题,作者和isbn。 我们还包括str方法,以便稍后管理员显示书名。 请注意,ISBN是分配给每本出版书籍的唯一的13个字符的标识符。...我们可以只键入python manage.py makemigrations,但是如果有多个应用程序进行了数据库更改,那么这两个应用程序都将被添加到迁移文件,这使得将来的调试更加困难。...Admin 我们可以开始通过内置的Django应用将数据输入到我们的新模型。 但是我们必须首先做两件事: 创建一个超级用户帐户并更新admin.py,以便显示books应用程序。...因此,为了遍历每本书,我们{% for book in object_list %}。 然后显示模型的每个字段。 网页 现在,我们可以启动本地Django服务器并查看我们的网页。

2.3K41

探索Django:从项目创建到图片上传的全方位指南

', # 这是我们新增的应用程序]确保列表添加 demo 这一行,并且位于其他 Django 内置应用程序的下方,这样可以确保我们的应用程序能够正确加载和运行。...在这个类,我们可以自定义模型在后台管理界面的显示方式。在这个例子,我们通过设置list_display属性,指定了Image模型的列表页面显示哪些字段。...对模型进行了更改,并且需要将这些更改记录下来以便在数据库中进行更新。...py manage.py migrate:Django 会读取之前生成的迁移文件,并根据这些文件的指令,在数据库执行相应的更改,例如创建新的表、修改表结构或添加新的字段等。...启动服务,一旦服务器启动,可以浏览器访问你的 Django 项目,并在开发环境中进行测试和调试。

21173

Django 1.10文文档-第一个应用Part2-模型和管理站点

应用可以多个项目中使用,而且可以将这些应用打包和分发给其他人在他们的项目中使用。...理念: Django应用程序是“即插式”的:您可以多个项目中使用应用程序,并且您可以分发应用程序,因为他们不必绑定到给定的Django安装。...,已经对模型做了一些更改(在这个例子创建了一个新的模型)并且会将这些更改存储为迁移文件。...(可以重写这个行为); 按照惯例,Django会在外键的字段名后面添加 "_id"。(依然可以重写这个行为); 外键关系由FOREIGN KEY约束显式声明。...将看到一个页面,列出了通过Django管理界面对此对象所做的全部更改的清单,包含有时间戳和修改人的姓名等信息: ? 到此,对模型API和admin站点有了一定的熟悉,可以进入下一阶段的教程了。

2.3K60

Django入门笔记——第八章、模板引擎设置

第八章、模板引擎设置 回顾 要显示文章标题,就要把标题从数据库先读取出来。我们创建BlogArticles模型时,有一个专门的title字段存储文章标题,那么怎么读取到它呢?...通过前面学习笔记, 一种是通过SQL语句进行查询 -- select语句 另一种就是通过Django自带的API进行读取,这个功能强大的API还可以创建、获取、修改和删除对象 显示文章标题 manage.py...它们是Django模板语言的一部分。 Django模板语言都需要用到{}花括号,块标签{%block name %},用来包裹块内容,表示其间的内容可以自定义,name是块的名称。...使用这个HTML页面之前,我们必须告诉Django在哪里可以找到我们应用程序的模板(注:如果是利用Pycharm创建的Django项目,则会自动生成templates)。...在这里插入图片描述 可以看到,自己创建的博客文章标题已经显示浏览器,相信到这一步已经激动不已(笔者也是)。

32310

Django模板中使用消息message框架

web应用程序,通常需要在处理表单或其他类型的用户输入之后向用户显示一次性通知消息(也称为“flash message”)。...由django-admin startproject创建的默认settings.py已经包含了启用消息功能所需的所有设置: django.contrib.messagesINSTALLED_APPS...如果不想使用消息,可以删除来自您的INSTALLED_APPS的django.contrib.messages,来自MIDDLEWARE的MessageMiddleware,来自TEMPLATES的...因此它需要Django的contrib.sessions的应用程序。...消息标签 消息标签是消息级别的字符串表示形式,加上直接在视图中添加的任何额外标记(有关更多细节,请参阅下面添加额外消息标记)。标记存储字符串,并由空格分隔。

2.8K20

django admin字段 增加 HTML 样式(显示图片、设置字体颜色、超链接、按钮等)

django admin 后台样式默认情况下都是默认的样式,有时候我们需要在 admin 显示一张图片、或者更改一个文案的显示颜色等等,该怎办呢?...以下方法采用的是 model 里更改,也可以 admin 里面更改。...原理:新增自定义字段,然后给该字段渲染时赋予 HTML 标签标签有的属性都可以使用) model.py 实现此效果 1. ... admin 里启用新增加的字段 # admin.py from django.contrib import admin from apps.blog.models import * class.../zh-hans/2.2/ref/utils/#django.utils.html.format_html  admin.py 实现此效果 注意:不要跟该 model 里的任何一个字段名相同 class

2.8K40

django 1.8 官方文档翻译: 1-2-2 编写的第一个Django应用,第2部分

可以切换到对应的旧版本教程去或者更新到较新的 Django 版本。 进入管理网站 现在尝试登录进去。(还记得本教程的第一部分时创建过一个超级用户的帐号。...页面的底部还为提供了几个选项: Save – 保存更改并返回到当前类型的对象的更改列表页面。 Save and continue editing – 保存更改并重新载入当前对象的管理界面。...上面那特定的更改使得 “Publication date” 字段 “Question” 字段之前: 仅有两个字段不会令你印象深刻,但是对于有许多字段的管理表单时,选择一个直观 的排序方式是一个重要的实用细节...刚才所说的有许多字段的表单,可能想将表单字段分割成 fieldsets :: class PollAdmin(admin.ModelAdmin): fieldsets = [...当有人输入了搜索条件, Django 将搜索 question 字段。 虽然可以使用任意数量的字段,如你希望的那样 – 但是因为它在后台用 LIKE 查询,为了保持数据库的性能请合理使用。

2.5K40

用于实现用python和django编写的图像分类的Keras UI

KerasUI是一种可视化工具,可以图像分类轻松训练模型,并允许将模型作为服务使用,只需调用API。...json post,图像以base64字符串形式发送。这种使用服务的双重方式非常有用,因为可以将其链接到表单或直接与wget或curl工具一起使用,也可以应用程序中使用它。...manage.py:一个命令行实用程序,允许以各种方式与此Django项目进行交互。可以jango-admin和manage.py阅读有关manage.py的所有详细信息。...kerasui / urls.py:此Django项目的URL声明; Django支持的站点的“目录”。可以URL调度程序阅读有关URL的更多信息。...例子,通过常规的Django动作在后台进程启动命令 这是相关部分: class DataSetAdmin(admin.ModelAdmin): actions = [train]

2.7K50

Django项目知识点(三)

如果abstract = True 这个model就是一个抽象类 app_label 这个选型只一种情况下使用,就是的模型不在默认的应用程序包下的models.py文件,这时候需要指定这个模型是哪个应用程序的...Admin管理模块下使用的,如果设置了这个属性可以让指定的方法权限描述更清晰可读。...注意:Django一个模型只允许有一个自增字段,并且该字段必须为主键!...null 如果是True,Django会在数据库中将此字段的值置为NULL,默认值是False blank 如果为True时djangoAdmin 添加数据时可允许空值,可以不填。...多对多:某表创建一行数据是,有一个可以多选的下拉框 不同的学生有不同课程表 再比如文章和标签的关系。一篇文章可以有多个标签,一个标签可以被多个文章所引用。

1.8K30

django 学习笔记一

可以放在 setting 自定义设置要求 设置名称全部是大写 不要使用一个已经存在的设置 global_setting.py 目录并没有此文件,此文件路径 django/conf/global_setting...polls 查看改动 python manage.py sqlmigrate polls 0001 修改的模型(models.py文件)。...通常,会想要自定义管理界面中表单的外观和功能。 可以通过注册对象的时候告知Django一些你想要的选项来完成。 让我们通过对编辑表单上的字段重新排序来看一下它是如何工作的。...【说明】以下的例子是可以更改排列顺序的例子(更改编辑界面的顺序) admin.py 文件admin.site.register(Question)行替换成: from .models import...上面的特定的更改,使得“Publication date”字段排在“Question”字段前面 为每个字段分组 from models import Question class QuestionAdmin

1K20

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

可以控制不同模型Admin界面的展示方式,主要包括列表页的展示方式、添加修改页的展示方式 上文中展示了TestAdmin类的一种注册方法,还有一种方法,就是使用装饰器注册,如下: 123 @admin.register...atitle.short_description='标题'   如果是更改模型字段显示的列标题,可以定义模型字段时,设置verbose_name的值 ,或者封装成方法,再对方法使用上面那个属性,模型字段不能直接使用那个属性...可以用empty_value_display 属性更改 123 from django.contrib import admin  ...  ... = 'unknown' 以上通过指定方法属性来控制显示是新老版本通用的,Django3.2可以通过给装饰器传参来解决:   model.py: 1234567891011121314151617...过滤器 用 list_filter 来激活管理更改列表页面右侧侧栏的过滤器,如下截图所示: list_filter 应是一个列表或元组,参数字段可以是模型字段,包括外键字段(注意list_display

1.3K30

Django学习笔记 1.7 自定义 admin 站点

通常来说,期望能自定义表单的外观和工作方式。可以注册模型时将这些设置告诉 Django。...当我们的拥有数十个字段的表单,我们肯定会期望将表单分为几个字段集,这样会更清晰一点: from django.contrib import admin from .models import Question...默认提供 3 个足够的选项字段。” 3 自定义后台更改列表 3.1 显示列表 默认情况下,Django 显示每个对象的 str() 返回的值。但有时如果我们能够显示单个字段,它会更有帮助。...为此,使用 list_display 后台选项,它是一个包含要显示的字段名的元组,更改列表页以列的形式展示这个对象: class QuestionAdmin(admin.ModelAdmin):...可以使用任意多的字段——由于后台使用 LIKE 来查询数据,将待搜索的字段数限制为一个不会出问题大小,会便于数据库进行查询操作。 END ----

98120

Web | 是时候试试Django 3.1新的异步视图功能了

编写异步视图(async views)使能够毫不费力地加速应用程序。随着Django 3.1最终支持异步视图,异步中间件和测试,现在是学习使用它的好时机。...目标 在这篇文章的结尾,应该能够: Django编写异步视图 Django视图中发出非阻塞HTTP请求 使用Django的异步视图简化基本的后台任务 使用sync_to_async异步视图中进行同步调用...既然Django已经支持异步视图了,那么Celery还有用? 先决条件 如果Django已经比较熟悉,那么基于函数的视图中添加异步功能将变得非常直接简单。...值得一提的另一件事是,ASGI与WSGI向后兼容的,即使不准备转向编写异步应用程序,也可以将其从Gunicorn或uWSGI之类的WSGI服务器切换至Uvicorn或Daphne之类的ASGI服务器。...: (env)$ uvicorn hello_async.asgi:application --reload 该--reload标志告诉uvicorn监视文件更改,如果发现更改,则重新加载。

2.8K20

PythonWeb框架之Django

,因此可以根据需要进行替换或更改)不用部分之间有明确的分隔意味着它可以通过任何级别添加硬件来扩展服务: 缓存服务器,数据库服务器或应用程序服务器,一些最繁忙的网站已经成功地缩放了Django,以满足他们的需求...,减少了代码的数量.Django还将相关功能分组到可重用的"应用程序",并且较低程序级别将相关代码分组 灵活性 Django使用Python编写的,他许多平台上运行,意味着不受任务特定的服务器平台的限制...传统的数据驱动网站,Web应用程序会等待来自Web浏览器(或其他客户端)的HTTP请求,当接收到请求时,应用程序根据URL和可能的Post数据或GET数据的信息确定需要的内容,根据需要,可以从数据库读取或写入信息...{{ block.super }}即可 注意 如果模版中使用 {% extends %} 标签,它必须是模版的第一个标签。...其他的任何情况下,模版继承都将无法工作,模板渲染的时候django都不知道干啥。 base模版设置越多的 {% block %} 标签越好。

2.5K50

小白学Python – Django Web 开发教程 二

path('', views.geeks_view, name='geeks_view'), ] 包括其他 URLConf 模块 为 Django 的每个应用程序提供一个 URLConf 模块是一个很好的做法...:8000/ 那么我们的网站将是 –  Django 管理界面渲染模型 要在Django admin渲染模型,我们需要修改 app/admin.py。...现在点击极客模型我们会看到这样的东西 –  我们可以点击右上角的“添加极客模型”按钮,然后我们就可以看到用于添加数据的字段。...见下图——  添加所需的数据和图像字段后,我们将在管理仪表板上看到类似的内容 –  您还可以代码编辑器中看到媒体文件夹 - 将 Django 连接到不同的数据库 Django 内置了 SQLite...', } } 如果您想将其更改为另一个数据库,您可以更改上面的字典。

16330
领券