django-models相关内容

外键更改页面的更改列表链接

查看模型的管理员更改列表时,是否可以将与外键对应的列链接到各自的页面?一个简单的例子是我有一个包含 Bar 作为外键的 Foo 对象.如果我正在查看 Foo 的管理员更改列表(并将其设置为在 display_list 列中包含 Bar),主列将链接到 Foo 实例的编辑页面,而 Bar 列将链接到 Boo 实例的编辑页面.我知道我可以覆盖使用的模板,但我很好奇是否有不需要这样做的解决方案. ..
发布时间:2022-01-25 11:25:46 其他开发

django model/modelForm - 如何在choiceField中获得动态选择?

我正在尝试使用 django 和内置管理界面. 我基本上希望在管理 UI 中有一个下拉字段.下拉选项应该是指定目录中所有可用的目录. 如果我这样定义一个字段: test_folder_list = models.FilePathField(path=/some/file/path) 它显示了目录中的所有文件,但不显示目录. 有人知道我如何显示文件夹吗? 我也试过了 tes ..

IntegerField 的 Django max_length

我有这个模型字段: id_student = models.PositiveIntegerField(primary_key=True, max_length=10) max_length 限制不起作用.我可以登录到管理员并创建一个 id 超过 10 个字符的学生.我该如何解决这个问题? 解决方案 Django 忽略整数字段的 max_length,并在 Django 1.8+ 中会警 ..
发布时间:2022-01-25 11:16:57 其他开发

如何将一个对象的 Django 管理页面的链接添加到相关对象的管理页面?

为了处理 django-admin 中的缺少嵌套内联,我在其中两个模板中加入了特殊情况,以在两个模型的管理员更改页面和内联管理员之间创建链接. 我的问题是:如何干净利落地创建从一个模型的管理员更改页面或内联管理员到相关模型的管理员更改页面或内联管理员的链接,而不会在模板中出现讨厌的黑客攻击? 我想要一个通用的解决方案,可以应用于任何模型的管理员更改页面或内联管理员. 我有一个模型 ..
发布时间:2022-01-25 11:10:55 Python

如何向具有多对一关系的模型的 Django 管理员添加可排序的计数列?

假设我有一个 Book 模型,其中包含一个 Publisher 模型的外键. 如何在 Django 管理中显示每个出版商出版的书籍数量的列,以我可以使用内置排序的方式? 解决方案 我遇到了同样的问题(我无法更改模型的管理器以添加慢速注释或连接).这里的两个答案的组合有效.@Andre 非常接近,Django Admin 支持仅为管理员修改查询集,因此在此处应用相同的逻辑,然后使用 a ..
发布时间:2022-01-25 11:03:00 其他开发

在 Django 管理员中嵌套内联?

好的,我有一个相当简单的设计. 类更新(models.Model):pub_date = models.DateField()标题 = models.CharField(max_length=512)类帖子(模型.模型):更新 = 模型.ForeignKey(更新)正文 = 模型.TextField()order = models.PositiveIntegerField(空白=真)类媒体(模型 ..
发布时间:2022-01-25 10:58:48 Python

绑定 Django Admin 的模型历史

设置: 我正在开发一个 Django 应用程序,它允许用户在数据库中创建一个对象,然后返回并根据需要进行编辑. Django 的管理站点保留了通过管理站点对对象所做的更改的历史记录. 问题: 如何将我的应用程序连接到管理站点的更改历史记录,以便查看用户对其“内容"所做更改的历史记录? 解决方案 管理历史只是一个与任何其他 Django 应用程序一样的应用程序,除了在管理 ..
发布时间:2022-01-25 10:58:36 其他开发

Django - 模型保存()方法是懒惰的吗?

模型 save() 方法在 django 中是惰性的吗? 例如,django 将在以下代码示例中的哪一行访问数据库? my_model = MyModel()my_model.name = '杰夫阿特伍德'my_model.save()# 一些独立于 my_model 的代码...model_id = model_instance.id打印(model_id) 解决方案 懒惰保存没有多 ..
发布时间:2022-01-24 19:06:46 其他开发

Django 模型中的多态性

我正在开发django应用,我有这样的模型结构 类动物(models.Model):aul = models.ForeignKey(Aul)年龄 = 模型.IntegerField()def __unicode__(self):返回你的“动物"羊类(动物):羊毛 = 模型.IntegerField()def __unicode__(self):返回你的“羊" 然后我将animal_set 传递 ..
发布时间:2022-01-24 16:37:11 其他开发