Попробуйте сделать это!
Это мой пример, чтобы показать вам, как вы можете это сделать: D
class FirstModel(models.Model):
title = models.CharField(max_length = 100, unique = True)
class SecondModel(models.Model):
name = models.CharField(max_length = 100, unique = True)
first_model = models.ManyToManyField(FirstModel)
class MyForm(forms.Form):
name = forms.CharField(max_length = 100, required = True)
first_model = forms.ChoiceField(widget = forms.MultipleSelect)
После сохранения в функции добавления, затем для редактирования в функции редактирования выполните следующее:
def edit(request):
my_model = MyModel.objects.filter(name = 'You Unique Name').get()
first_model = my_model.first_model.all()
my_form = MyForm(initial = {'first_model': first_model})
Вот и все: D