Articles of django models

Django: Retorna ‘None’ de OneToOneField se o object relacionado não existe?

Eu tenho uma class Django assim: class Breakfast(m.Model): # egg = m.OneToOneField(Egg) … class Egg(m.Model): breakfast = m.OneToOneField(Breakfast, related_name=”egg”) É possível ter breakfast.egg == None se não houver Egg relacionado ao Breakfast da Breakfast ? Edit : Esqueci de mencionar: eu prefiro não alterar o related_name para algo como related_name=”_egg” , então tem algo como: […]

Como implementar a cláusula having no sqlite django ORM

Eu escrevi a syntax orm do django sqlite para recuperar um conjunto particular de registros: from django.db.models.aggregates import Count JobStatus.objects.filter( status=’PRF’ ).values_list( ‘job’, flat=True ).order_by( ‘job’ ).aggregate( Count(status)__gt=3 ).distinct() Mas isso me dá um erro e o equivalente do SQL para essa syntax funciona bem para mim. Este é o meu equivalente no sql. SELECT […]

Django Form Preview – Como trabalhar com ‘cleaned_data’

Obrigado ao Insin por responder uma pergunta anterior relacionada a este. Sua resposta funcionou e funciona bem, no entanto, estou perplexo com a prestação de ‘cleaned_data’, ou mais precisamente, como usá-lo? class RegistrationFormPreview(FormPreview): preview_template = ‘workshops/workshop_register_preview.html’ form_template = ‘workshops/workshop_register_form.html’ def done(self, request, cleaned_data): # Do something with the cleaned_data, then redirect # to a “success” […]

Tabela Django com Milhões de Linhas

Eu tenho um projeto com 2 aplicativos (livros e leitor). A aplicação Books possui uma tabela com 4 milhões de linhas com os seguintes campos: book_title = models.CharField(max_length=40) book_description = models.CharField(max_length=400) Para evitar consultar o database com 4 milhões de linhas, estou pensando em dividi-lo por assunto (20 modelos com 20 tabelas com 200.000 linhas […]

Como posso encontrar a interseção de dois querysets do Django?

Eu tenho um modelo do Django com dois methods gerenciadores personalizados. Cada um retorna um subconjunto diferente dos objects do modelo, com base em uma propriedade diferente do object. class FeatureManager(models.Manager): def without_test_cases(self): return self.get_query_set().annotate(num_test_cases=models.Count(‘testcase_set’)).filter(num_test_cases=0) def standardised(self): return self.get_query_set().annotate(standardised=Count(‘documentation_set__standard’)).filter(standardised__gt=0) (Ambos testcase_set e documentation_set referem-se a ManyToManyField em outros modelos.) Existe alguma maneira de obter um […]

Django South – transformando um campo null = True em um campo null = False

Minha pergunta é, qual é a melhor prática para transformar um campo null=True em um campo null=False usando Django South. Especificamente, estou trabalhando com uma ForeignKey .

Django 1.7 onde colocar o código para adicionar grupos programaticamente?

Eu tenho tentado encontrar a resposta nos documentos do Django Auth, mas parece que não consigo encontrar o que estou procurando. O problema que estou tendo é, quando eu defino o código para adicionar grupos (o mesmo que Grupos na página de administração): #read_only group, created = Group.objects.get_or_create(name=’read_only’) if created: group.permissions.add(can_read_campaign) logger.info(‘read_only_user Group created’) #standard […]

Como faço para chamar um método de modelo nos conjuntos de campos do ModelAdmin do django?

Eu quero exibir um mapa incorporado em um formulário de administração quando os dados já existirem no database. Eu tenho o seguinte código: models.py class Address(models.Model): address = models.CharField() def address_2_html(self): if self.address: # Return html for an embedded map using the entered address. return embedded_map_html else: return ” address_2_html.allow_tags = True admin.py class AddressAdmin(admin.ModelAdmin): […]

Django – Como fazer classs ModelAdmin aparecerem em permissions disponíveis

Eu fiz um aplicativo Django simples. Eu tenho um modelo “Visitante”. Meu objective é ter duas duas tabelas no admin do Django. Um com todos os visitantes e um com apenas aqueles para hoje. Eu tenho tudo funcionando com o código abaixo, seguindo estas instruções . No entanto, meu problema é que não consigo exibir […]

Django – Conectado Usuário não preenchido em admin.py

Eu estou tentando criar um formulário para quando o usuário logado atual faz uma submissão a coluna de user em admin.py é preenchida com o usuário logado. Meu problema: user coluna do user é preenchida quando um novo usuário é criado usando o CustomUserCreationForm No entanto, quando o usuário recém-criado faz um envio de formulário […]