我有以下模式:django的模型形式的過濾器查詢集
class Article(models.Model):
title = models.CharField()
description = models.TextField()
author = models.ForeignKey(User)
class Rating(models.Model):
value = models.IntegerField(choices=RATING_CHOICES)
additional_note = models.TextField(null=True, blank=True)
from_user = models.ForeignKey(User, related_name='from_user')
to_user = models.ForeignKey(User, related_name='to_user')
rated_article = models.ForeignKey(Article, null=True, blank=True)
dtobject = models.DateTimeField(auto_now_add=True)
基於以上模型,我已創建的模型的形式,如下所示:
模型形式:
class RatingForm(ModelForm):
class Meta:
model = Rating
exclude = ('from_user', 'dtobject')
不包括from_user
,因爲request.user
是from_user
。
表單呈現良好,但在to_user
的下拉字段中,作者也可以評價自己。所以我想將current_user的名稱填充到下拉字段中。我該怎麼做?
但爲什麼選項中不包括作者呢? –