我有两个模式:
class Actor(models.Model):
name = models.CharField(max_length=30, unique = True)
event = models.ManyToManyField(Event, blank=True, null=True)
class Event(models.Model):
name = models.CharField(max_length=30, unique = True)
long_description = models.TextField(blank=True, null=True)
在前一个问题: Django表格将2个模型与许多领域连接起来:。
class EventForm(forms.ModelForm):
class Meta:
model = Event
def save(self, commit=True):
instance = forms.ModelForm.save(self)
instance.actors_set.clear()
for actor in self.cleaned_data[ actors ]:
instance.actors_set.add(actors)
return instance
这使我能够从界定的平方米连接的另一方中增加m2的链接。
现在,我要ed开这一句子。 一、使用一般功能:
def generic_edit(request, modelname, object_id):
modelname = modelname.lower()
form_class = form_dict[modelname]
return update_object(request,
form_class = form_class,
object_id = object_id,
template_name = createdit.html
)
但是,这一节奏已全部从S.C.R.C.R.C.C.C.C.R.C.R.C.C.C.R.C.C.R.C.C.R.C.C.C.R.C.C.R.C.C.R.C.C.R.C.C.R.C.C.C.R.C.C.R.C.R.C.C.R.R.C.R.C.R.C.R.C.R.R.C.R.C.R.R.C.R.R.S.R.R.R.R.R.R.R.S.S.R.R.R.S.S.S.R.R.R.S.R.R.R.R.R.R.S.S.R.R.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.S.R.R.S.R.R.R.S.S.R.
我认为,我需要做一些类似的事情:。 编辑M2M的两边:,但我有点照此。
我如何使用通用的更新——取决于许多到许多链接的另一方是否愿意?