2016-06-24 89 views
0

我試圖保存一個對象,但我不能這樣做這個查詢。Django ORM創建故障

sm = SobreMi.objects.create(usuario__usuario_id=40) 

我的模型:

class Usuarios(models.Model): 
    nombres = models.CharField(max_length=255) 
    apellidos = models.CharField(max_length=255) 
    foto = models.ImageField(blank=True,null=True) 
    email = models.EmailField() 

class UsuarioEvento(models.Model): 
    usuario = models.ForeignKey(Usuarios) 
    evento = models.ForeignKey(Eventos) 

    def __unicode__(self): 
     return self.usuario.nombres 

class SobreMi(models.Model): 
    usuario = models.ForeignKey(UsuarioEvento) 
    categorias = models.ManyToManyField(EventoCategoria) 

回答

1
usuario = Usuarios.objects.get(id=40) 
sm = SobreMi.objects.create(usuario=usuario) 

但是,這也是可能的:

sm = SobreMi.objects.create(usuario_id=40)