使用基于Django类的通用视图添加ManyToManyField的实例

时间:2012-06-12 05:05:19

标签: django-forms django-class-based-views

是否可以使用基于django类的泛型视图与ManyToManyField关系?例如,将“条目”添加到“类别”:

class Category(models.Model):
    title           = models.CharField()
    slug            = models.CharField()
    description     = models.TextField()
    entry           = models.ManyToManyField(Entry,null=True,blank=True)


url(r'^category/(?P<pk>\d+)/add', CreateView.as_view(model=Entry?????),

这里我想在现有的Category实例中添加一个新的条目。

1 个答案:

答案 0 :(得分:1)

使用CreateView创建条目,然后通过覆盖form_valid()方法将ID添加到类别中。