「Tienda」とカスタム「MyUser」の2つのモデルがあります
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 関係を使用する前に値が必要です。
私のコードにエラーがありますか?何かを変更する必要がある場合は教えてください