如何制作一个管理面板来查看 Django 中每个字段的条目?

How to make an admin panel to review the entries per field in Django?

我正在开发一个应用程序,用户可以在其中提交条目,并且每个提交的条目都由网站管理员审核。

如何以 DRY 方式完成此操作?

如果我没听错,您的具体问题是关于为模型的所有字段构建一个带有复选框的表单。方法如下:

class ReviewForm(forms.Form):
    def __init__(self, model, *args, **kwargs):
        super(ReviewForm, self).__init__(self, *args, **kwargs)
        for field in model._meta.get_fields():
            self.fields[field.name] = forms.BooleanField(label=field.name, initial=True)


def triage_view(request, *args, **kwargs):
    form = ReviewForm(Entry, data=request.POST or None) 
    # do stuff with that form, for example
    accepted_field_names = [key for key, val in form.cleaned_data if val]