Perguntas com a marcação «django»

O Django é uma estrutura de aplicativo da web de código aberto do lado do servidor, escrita em Python. Ele foi projetado para reduzir o esforço necessário para criar sites e aplicativos da Web baseados em dados complexos, com foco especial em menos código, sem redundância e sendo mais explícito do que implícito.

16
Recuperando Parâmetros de um URL
Dado um URL como o seguinte, como posso analisar o valor dos parâmetros de consulta? Por exemplo, neste caso, eu quero o valor de def. /abc?def='ghi' Estou usando o Django no meu ambiente; existe um método no requestobjeto que poderia me ajudar? Eu tentei usar, self.request.get('def')mas ele não está retornando …
164 python  django  parsing  url 


20
Django TemplateDoesNotExist?
Minha máquina local está executando o Python 2.5 e o Nginx no Ubuntu 8.10, com o Django construído a partir do tronco de desenvolvimento mais recente. Para cada URL que eu solicitar, ele lança: TemplateDoesNotExist em / appname / path appname / template_name.html O Django tentou carregar esses modelos, nesta …
163 django 

5
Como 'atualização em massa' com o Django?
Gostaria de atualizar uma tabela com o Django - algo parecido com isto em SQL bruto: update tbl_name set name = 'foo' where name = 'bar' Meu primeiro resultado é algo assim - mas isso é desagradável, não é? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = …

6
Como você pega essa exceção?
Este código está no django / db / models / fields.py Ele cria / define uma exceção? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class …
162 python  django  exception 

12
Onde estão meus dados JSON na minha solicitação de entrada do Django?
Estou tentando processar solicitações JSON / Ajax recebidas com Django / Python. request.is_ajax()está Truena solicitação, mas não tenho idéia de onde está a carga útil com os dados JSON. request.POST.dir contém o seguinte: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', …

13
Como usar decoradores permission_required em visualizações baseadas em classe do django
Estou com problemas para entender como os novos CBVs funcionam. Minha pergunta é esta: preciso solicitar o login em todas as visualizações e, em algumas delas, em permissões específicas. Nas visualizações baseadas em funções, faço isso com @permission_required () e o atributo login_required na visualização, mas não sei como fazer …


7
Parâmetros de URL Opcionais do Django
Eu tenho uma URL do Django assim: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff O problema é que eu quero que o project_idparâmetro seja opcional. Eu quero /project_config/e /project_config/12345abdce/ser padrões de URL igualmente válidas, de modo que , se project_id for aprovada, …

4
No Django, como filtrar um QuerySet com pesquisas de campo dinâmico?
Dada uma classe: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) É possível e, em caso afirmativo, como ter um QuerySet que filtra com base em argumentos dinâmicos? Por exemplo: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') …

15
Obter protocolo + nome do host do URL
No meu aplicativo Django, preciso obter o nome do host do referenciador, request.META.get('HTTP_REFERER')juntamente com seu protocolo, para que, em URLs como: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ... Eu deveria ter: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Examinei outras questões relacionadas e descobri o urlparse, mas isso não funcionou desde que >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
160 python  django 

8
SQLAlchemy tem um equivalente ao get_or_create do Django?
Desejo obter um objeto do banco de dados, se ele já existir (com base nos parâmetros fornecidos) ou criá-lo, se não existir. O Django get_or_create(ou fonte ) faz isso. Existe um atalho equivalente no SQLAlchemy? Atualmente, estou escrevendo explicitamente assim: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument …

4
Recarregar objeto django do banco de dados
É possível atualizar o estado de um objeto django do banco de dados? Quero dizer comportamento aproximadamente equivalente a: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) ATUALIZAÇÃO: Foi encontrada uma guerra de reabertura / correção de erros no rastreador: http://code.djangoproject.com/ticket/901 . Ainda não entendo …


9
Erro "valor incorreto da string" do MySQL ao salvar a string unicode no Django
Recebi uma mensagem de erro estranha ao tentar salvar first_name, last_name no modelo auth_user do Django. Exemplos com falha user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> …
158 python  mysql  django  unicode  utf-8 

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.