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

Para perguntas sobre o uso da classe model no framework web Django.



10
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 …

10
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 encontrá-lo.


3
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 ser um filtro no usuário e um único parâmetro de filtro. A razão para isso é …



2
Como faço referência a uma variável de configurações do Django em meu models.py?
Esta é uma pergunta muito inicial. Mas estou perplexo. Como faço referência a uma variável de configurações do Django em meu model.py? NameError: name 'PRIVATE_DIR' is not defined Também tentei muitas outras coisas, incluindo settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = …

5
Como filtrar objetos para anotação de contagem no Django?
Considere modelos simples do Django Evente Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) É fácil anotar a consulta de eventos com o número total de participantes: events = Event.objects.all().annotate(participants=models.Count('participant')) Como fazer anotações com a contagem de participantes filtrada por is_paid=True? Preciso …

10
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, …

4
Django - problema de importação de modelo circular
Eu realmente não estou entendendo isso, então se alguém pudesse explicar como isso funciona, eu apreciaria muito. Tenho dois aplicativos, Contas e Tema ... aqui está minha lista de configurações: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Em contas, estou tentando fazer isso: from themes.models import Theme …

6
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 = PersonManager() class PersonManager(models.Manager): def create_person(self, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.