【发布时间】:2018-03-14 15:20:37
【问题描述】:
我有一个名为“数字”的字段,并希望它是自动递增的且不可编辑。
我的系统有多个用户。每个用户都可以注册一个按顺序排列的文档。每个用户只能创建任意数量的文档,但每个文档的编号都是按顺序生成的,绝对不能重复。
我尝试使用:
number = models.IntegerField (unique = True)
但是,如果其他用户已经创建了具有该编号的文档,则其他用户无法创建它。
class Document(models.Model):
date = models.DateTimeField(default=timezone.now)
responsible = models.ForeignKey(Responsible, on_delete=models.PROTECT)
from = models.CharField(max_length=80)
work_from = models.CharField(max_length=80)
subject = models.CharField(max_length=80)
text = models.TextField()
number = models.IntegerField()
【问题讨论】:
-
只是一个简短的旁注:您不能使用语言关键字 (
from) 作为字段名称。
标签: django python-3.x django-views