不自定义表名的,网上有现成的,但如果自定义之后,则要变通一下了。
app_insert = App.objects.get(name=app_name) site_insert = Site.objects.get(name=form.cleaned_data['site_name']) site_insert.app_name.add(app_insert)
正常的如下:
a = Author.objects.get(id=1) b = Book.objects.get(id=50) b.authors.add(a)
其中,app_name为site中对app的manytomany外键。
而site和app都用db_table作了自定义表名的。