在Django管理员中提交新帖子时如何检查重复的帖子?

时间:2018-09-27 16:39:54

标签: django django-admin

我有同事通过Django管理员上传帖子。问题在于,由于我们涵盖了很多帖子,他们一直在重复发布帖子。

输入某列或提交时,是否可以找到帖子是否已经存在?

我进行了搜索,但没有得到任何有用的信息。

1 个答案:

答案 0 :(得分:1)

如果大小写相等,您的业务案例似乎是重复的文本。

在数据库和Django模型级别,您可以通过添加unique来确保唯一的条目:

class MyModel(Model):
    my_field = TextField(unique=True)

要在输入期间进行检查,您需要客户端中的JavaScript和Django服务器端的AJAX端点。它实际上是该字段的自动完成/自动建议功能。有几个软件包可能会帮助您。开箱即用,Django Admin不支持此功能。