-1
問題は、フォームからManyToManyFieldを保存できないことです。ManyToManyFieldを保存できません
forms.py
class addGoods(forms.Form):
...
permission = form['permission'],
...
models.py
class Add_good(models.Model):
...
permission = models.ManyToManyField(Permission, related_name="+")
...
views.py
if request.method == "POST":
form = addGoods(request.POST)
if form.is_valid():
form = form.cleaned_data
newGood = Add_good(permission = form['permission'])
私はこのような何かをしようとしましたが、エラー
もありますviews.py
if request.method == "POST":
form = addGoods(request.POST)
if form.is_valid():
form = form.cleaned_data
newGood = Add_good(permission = form['permission'])
to_do_list = newGood.save(commit=False)
for permis in form['permission']:
to_do_list.permission.add(permis)
to_do_list.save()
newGood.save_m2m()
トレースバック:
Exception Type: TypeError at /goods/add
Exception Value: 'permission' is an invalid keyword argument for this function
エラーは何ですか? – khajvah
@khajvahはトレースバックを追加します –
まあ、このエラーは別の問題に関するものです。あなたはそれを見つけるのに十分なコードを掲載していません。 「許可」はどこから来たのですか? – khajvah