Django:如何在表单中列出所有数据库条目,并每个都有下拉菜单字段

2024-09-27 01:28:59 发布

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

Django:如何在一个表单中列出所有数据库条目(类似于admin list index page),每个条目都有一个下拉字段(review),可以变了。那个下拉列表(review字段)从数据库中读取存储值。 当下拉列表值更改时,将自动保存到该条目中。我无法生成视图.py正确填写表格

    REVIEW_CHOICES = (
    ('Not-Rev', 'Not Reviewed'),
    ('Rev-NA', 'Reviewed ­ Accepted')
)

  `class Articles(models.Model):
    title = models.CharField(max_length=100, blank=True, null=False)
    review = models.CharField(max_length =30, default=REVIEW_CHOICES[0], choices=REVIEW_CHOICES)`

    class ReviewForm(forms.Form):
    review = forms.ModelChoiceField(queryset=articles.objects.all(), to_field_name = 'review', required=False)
    class Meta:
        model = articles
        fields = [
            'title', 'review'
        ]

Tags: 数据库列表titlemodelsnotrev条目length

热门问题