我有同事通过Django管理员上传帖子。问题在于,由于我们涵盖了很多帖子,他们一直在重复发布帖子。
输入某列或提交时,是否可以找到帖子是否已经存在?我进行了搜索,但没有得到任何有用的信息。
答案 0 :(得分:1)
如果大小写相等,您的业务案例似乎是重复的文本。
在数据库和Django模型级别,您可以通过添加unique
来确保唯一的条目:
class MyModel(Model):
my_field = TextField(unique=True)
要在输入期间进行检查,您需要客户端中的JavaScript和Django服务器端的AJAX端点。它实际上是该字段的自动完成/自动建议功能。有几个软件包可能会帮助您。开箱即用,Django Admin不支持此功能。