Вопросы с тегом «django»

Django - это фреймворк на стороне сервера с открытым исходным кодом, написанный на Python. Он предназначен для уменьшения усилий, необходимых для создания сложных управляемых данными веб-сайтов и веб-приложений, с особым акцентом на меньшее количество кода, отсутствие избыточности и более явный, чем неявный.

16
Получение параметров из URL
Учитывая URL, подобный следующему, как я могу проанализировать значение параметров запроса? Например, в этом случае я хочу значение def. /abc?def='ghi' Я использую Django в своей среде; есть ли метод на requestобъекте, который может мне помочь? Я пытался использовать, self.request.get('def')но он не возвращает значение, ghiкак я надеялся.
164 python  django  parsing  url 


6
Как вы ловите это исключение?
Этот код находится в django / db / models / fields.py. Он создает / определяет исключение? 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 that …
163 python  django  exception 

20
Шаблон Django DoesNotExist?
Моя локальная машина работает под управлением Python 2.5 и Nginx в Ubuntu 8.10 с Django, созданным на основе последних разработок. Для каждого URL, который я запрашиваю, он выдает: TemplateDoesNotExist в / appname / путь appname / template_name.html Django попытался загрузить эти шаблоны в следующем порядке: * Использование загрузчика django.template.loaders.filesystem.function: * …
163 django 

5
Как «массовое обновление» с Django?
Я хотел бы обновить таблицу с помощью Django - что-то вроде этого в сыром SQL: update tbl_name set name = 'foo' where name = 'bar' Мой первый результат примерно такой - но это противно, не так ли? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() …

7
Django необязательные параметры URL
У меня есть URL Django, как это: 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 Проблема в том, что я хочу, чтобы project_idпараметр был необязательным. Я хочу /project_config/и /project_config/12345abdce/быть равноценными шаблоны URL, так что , если project_id будет принят, то я могу использовать …

15
Получить протокол + имя хоста из URL
В моем приложении Django мне нужно получить имя хоста от реферера request.META.get('HTTP_REFERER')вместе с его протоколом, чтобы из таких URL-адресов, как: 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/whwhat/blah/blah/?v1=0&v2=blah+blah ... Я должен получить: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Я просмотрел другие связанные вопросы и нашел о urlparse, но это не помогло >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

12
Где мои данные JSON во входящем запросе Django?
Я пытаюсь обработать входящие запросы JSON / Ajax с Django / Python. request.is_ajax()это Trueпо просьбе, но я понятия не имею , где полезную нагрузку с данными JSON. request.POST.dir содержит это: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', …

13
Как использовать allow_required декораторы в представлениях на основе классов django
У меня возникли проблемы с пониманием того, как работают новые CBV. Мой вопрос заключается в следующем: мне нужно требовать входа во все представления, а в некоторых из них - определенные разрешения. В функциональных представлениях я делаю это с помощью @permission_required () и атрибута login_required в представлении, но я не знаю, …

3
Поля динамической модели Джанго
Я работаю над многопользовательским приложением, в котором некоторые пользователи могут определять свои собственные поля данных (через администратора), чтобы собирать дополнительные данные в формах и сообщать о них. Последний бит делает JSONField не лучшим вариантом, поэтому вместо этого у меня есть следующее решение: class CustomDataField(models.Model): """ Abstract specification for arbitrary data …

4
В Django, как можно фильтровать QuerySet с динамическими поисками полей?
Учитывая класс: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Возможно ли, и если да, то как, иметь QuerySet, который фильтрует на основе динамических аргументов? Например: # 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') filter_value = 'B' # …

4
Перезагрузить объект django из базы данных
Можно ли обновить состояние объекта django из базы данных? Я имею в виду поведение примерно эквивалентно: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) ОБНОВЛЕНИЕ: обнаружен переоткрытый / wontfix войны в трекере: http://code.djangoproject.com/ticket/901 . До сих пор не понимаю, почему сопровождающим это не нравится.

13
Как я могу получить значок в моем приложении django?
Я просто хочу поместить его favicon.icoв свой staticfilesкаталог, а затем показать его в моем приложении. Как я могу этого добиться? Я поместил favicon.icoфайл в свой staticfilesкаталог, но он не отображается, и я вижу это в своем журнале: 127.0.0.1 - - [21/Feb/2014 10:10:53] "GET /favicon.ico HTTP/1.1" 404 - Если я перейду …
161 django  favicon 

8
Есть ли в SQLAlchemy эквивалент get_or_create в Django?
Я хочу получить объект из базы данных, если он уже существует (на основе предоставленных параметров), или создать его, если его нет. Джанго get_or_create(или источник ) делает это. Есть ли эквивалентный ярлык в SQLAlchemy? В настоящее время я пишу это явно так: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.