Django添加切换按钮
我需要添加一个切换按钮,因为我有两个字段用于博客帖子Django添加切换按钮,django,django-models,Django,Django Models,我需要添加一个切换按钮,因为我有两个字段用于博客帖子is\u draft和is\u published 因为其中只有一个是正确的,我如何在它们之间切换?内森·史密斯说了什么 但是,如果要强制执行此类规则,最好的方法是在模型的save方法中执行。请参见下面的示例: class Article(models.Model): is_published = models.BooleanField() is_draft = models.BooleanField() def sa
is\u draft
和is\u published
因为其中只有一个是正确的,我如何在它们之间切换?内森·史密斯说了什么 但是,如果要强制执行此类规则,最好的方法是在模型的save方法中执行。请参见下面的示例:
class Article(models.Model):
is_published = models.BooleanField()
is_draft = models.BooleanField()
def save(self, *args, **kwargs):
# apply the rules, change the data, etc
if self.is_published:
self.draft = False
if self.draft:
self.published = False
# call the actual save method
super().save(*args, **kwargs)
我觉得这应该是1个字段,它应该是一个布尔字段。为什么你需要2?好的,是的,我可以改变Django表单中的内容,以获得更好的用户界面。谢谢。这节省了很多努力,我意识到了节省的力量。