у меня есть 2 модели, "Tienda" и мой заказ "MyUser"Джанго сохранить ManytoMany с пользовательским UserModel
class MyUser(AbstractBaseUser):
email = models.EmailField(
verbose_name='email address',
max_length=255,
unique=True,
db_index=True,
...
tienda(models.Model)
...
user = ManytoManyfield(MyUser)
тогда, мой form.py является
addtiendaform(ModelForm)
class Meta:
model = tienda
fields = ('field1','field2',etc)
exclude = ('user',)
наконец, мой взгляд:
from django.contrib.auth import get_user
tiendaview(request)
id = get_user()
if request.method == 'POST':
tienda_form = addtiendaform(request.POST)
if tienda_form.is_valid():
p = tienda_form.save(commit=False)
p.user = id
p.save()
tienda_form.save_m2m()
Но результат ошибки: tienda нужно значение, прежде чем отношение manytomany можно использовать.
В моем коде есть ошибки? пожалуйста, если мне нужно что-то изменить, скажите мне
Пожалуйста, разместите свой точный код .. и трассировка стека – karthikr