Django:只允许一个布尔字段为Tru

2024-04-26 22:02:41 发布

您现在位置:Python中文网/ 问答频道 /正文

有了这样的模型,我想确保每个相册只有一张照片有封面。这将用作相册模型的InlineModelAdmin。在

class Photo(models.Model):
    is_cover = models.BooleanField( default=False)
    album = models.ForeignKey('Album')
    image = ImageField(upload_to='uploads')

如何做到这一点?在


Tags: 模型falsedefaultalbummodelismodelscover
1条回答
网友
1楼 · 发布于 2024-04-26 22:02:41

相册封面上的哪张照片应是相册的属性,而不是照片。

不要在照片中使用布尔属性,而是使用相册中照片的引用。在

回复评论:假设“内联模型”是我在评论中假设的,那么您可能需要提供自己的add form template。使用它,您仍然可以提供选项框(而不是复选框),然后在处理提交表单内容的代码中正确设置Album。在

相关问题 更多 >