Perguntas com a marcação «django-models»

146
Django values_list vs values

No Django, qual é a diferença entre os dois seguintes: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Meu objetivo é obter uma lista de IDs de comentários exclusivos em cada um Article. Eu li a documentação (e, de fato, usei...

144
Django despeja dados para um único modelo?

Posso executar um dumpdatano Django em apenas um modelo, em vez de no aplicativo inteiro, e se sim, como? Para um aplicativo, seria: python manage.py dumpdata myapp No entanto, quero que um modelo específico, como "myapp.mymodel", seja despejado. A razão é que eu tenho alguns enormes 3 milhões...

135
Campos exclusivos que permitem nulos no Django

Eu tenho o modelo Foo que tem barra de campo. O campo da barra deve ser exclusivo, mas permitir nulos, o que significa que desejo permitir mais de um registro se o campo da barra for null, mas se não for, nullos valores deverão ser exclusivos. Aqui está o meu modelo: class Foo(models.Model):...

133
Django: Obter modelo da string?

No Django, você pode especificar relacionamentos como: author = ForeignKey('Person') E, em seguida, internamente, ele deve converter a string "Person" no modelo Person. Onde está a função que faz isso? Eu quero usá-lo, mas não consigo

131
Filtro Django ManyToMany ()

Eu tenho um modelo: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) E preciso criar um filtro ao longo das linhas de: u = User.objects.filter(...zones contains a particular zone...) Ele deve...

121
Obter campos do modelo no Django

Dado um modelo do Django, estou tentando listar todos os seus campos. Eu já vi alguns exemplos disso usando o atributo _meta model, mas o sublinhado na frente da meta não indica que o atributo _meta é um atributo privado e não deve ser acessado diretamente? ... Porque, por exemplo, o layout do...

114
Crie o modelo Django ou atualize se houver

Eu quero criar um objeto modelo, como Pessoa, se o id da pessoa não existir, ou vou pegar esse objeto pessoa. O código para criar uma nova pessoa da seguinte forma: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects =...