我正在创建一个简单的应用程序来进行产品评论。 我有一个产品、制造商和评论模型,我现在将对其进行总结
class Manufacturer(models.Model):
name = models.CharField()
class Product(models.Model):
name = models.CharField()
manufacturere = models.ForeignKey(Manufacturer)
class Review(models.Model):
title = CharField()
product = models.ForeignKey(Product)
我创建了一个 ModelForm 来创建评论。 到目前为止,我只能创建一个带有覆盖模板的自定义小部件。
class CustomSelectWidget(forms.widgets.Select):
option_template_name = 'widgets/select_option.html'
class NewReviewForm(forms.ModelForm):
review = forms.ModelMultipleChoiceField(
queryset = Review.objects.none(),
widget = CustomSelectWidget(),
)
class Meta:
model = Review
fields = '__all__'
表单视图是一个普通的基于函数的视图。 评论字段以