Tag: Django的自定义pipe理器

在Django中如何让多对多的字段是可选的?

当你有一个多对多的关系( related_name ,不是),并且你正在尝试使用pipe理界面时,你需要input其中一个关系,即使你不需要创build第一个条目。 我正在创build一个活动组织者的应用程序。 想象一下,我们有Event和Group模型,绑定了多对多的关系。 Django related_name另外两个表的索引创build另一个表。 但我看不出为什么这个额外的表必须填充。 如果我通过phpMyAdmin使用数据库,我可以在不注册Event情况下创build一个Group ,因为两者之间的连接只能通过一个单独的表,并且在给定的级别上没有数据库值的强制执行。 我如何使pipe理界面实现呢? 在Django中如何让多对多的字段是可选的?

Django admin中的默认filter

我怎样才能从“全部”更改默认筛选器的select? 我有一个名为status的字段有三个值: activate , pending和rejected 。 当我在Django admin中使用list_filter时,filter默认设置为'All',但是我希望默认设置为pending。

Djangodynamic模型领域

我正在开发一个多租户应用程序,在这个应用程序中,一些用户可以定义自己的数据字段(通过pipe理员)来收集表单中的其他数据并报告数据。 后者使得JSONField不是一个好的select,所以相反我有以下的解决scheme: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding data itself, but metadata about the fields. """ site = models.ForeignKey(Site, default=settings.SITE_ID) name = models.CharField(max_length=64) class Meta: abstract = True class CustomDataValue(models.Model): """ Abstract specification for arbitrary data. """ value = models.CharField(max_length=1024) class Meta: abstract = True 请注意CustomDataField如何将ForeignKey设置为站点 – 每个站点都有一组不同的自定义数据字段,但使用相同的数据库。 […]