dvc*_*crn 3 python django django-models
有一点django问题我坚持...我的模型:
class Mymodel(models.Model):
[...]
user = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)
我尝试在其上创建新用户
mymodel = Mymodel.objects.get_or_create(date=date, day=day, time=time) # This one gives a solid Mymodel object i can play with
mymodel.user.add(user) # User is a instance of the Django User System
Run Code Online (Sandbox Code Playgroud)
当试图执行时,它会抛出'tuple'对象没有属性'user'
我不小心把它变成了一个元组吗?
get_or_create返回由(object,created)组成的元组.要获得该模型,请使用:
mymodel, _ = Mymodel.objects.get_or_create(date=date, day=day, time=time)
Run Code Online (Sandbox Code Playgroud)
要么
mymodel = Mymodel.objects.get_or_create(date=date, day=day, time=time)[0]
Run Code Online (Sandbox Code Playgroud)