我有一个CreateView
视图,其中包含了用户在创建新联系人时需要填写的一系列字段。现在,我希望用户能够看到并仅从他们创建的类别中进行选择。
这是类别的模型:
class Category(models.Model):
class Meta:
verbose_name = _('category')
verbose_name_plural = _('categories')
name = models.CharField(max_length=100, unique=True)
profile = models.ForeignKey(Profile, on_delete=models.CASCADE)
def __unicode__(self):
return self.name
以下是视图:
^{pr2}$我需要用户看到的是一个select,它只包含与它们相关联的适当的profile外键的类别。在
我很乐意得到一些帮助。谢谢您!在
您可以重写视图的
get_form
方法,并设置相应字段的queryset:当然,这是假设您的}和{}
Profile
模型有一个OneToOneField
到{'profile'
,否则您必须调整过滤。在相关问题 更多 >
编程相关推荐