Django ORM制造麻烦

时间:2016-06-24 22:24:52

标签: django 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 个答案:

答案 0 :(得分:1)

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

但这也是可能的:

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