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

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

9
Лучший способ сделать Django login_required по умолчанию
Я работаю над большим приложением Django, для доступа к большинству из которого требуется логин. Это означает, что мы разбросали по всему нашему приложению: @login_required def view(...): Это нормально и отлично работает, если мы не забываем добавлять его везде ! К сожалению, иногда мы забываем, и неудача часто не так очевидна. …
103 python  django 

4
В чем разница ContentType и MimeType
Насколько я знаю, они абсолютно равны. Однако, просматривая некоторые документы django, я нашел этот фрагмент кода: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') что удивляет меня, двое ладят друг с другом. Официальные документы смогли решить проблему практическим способом: content_type - это псевдоним для mimetype. Исторически этот параметр назывался только mimetype, но поскольку это …

7
Когда создавать новое приложение (со startapp) в Django?
Я искал это в Google, но у меня все еще возникают проблемы с тем, что Django определяет как «приложения». Следует ли мне создавать новое приложение для каждой части функциональности сайта, даже если оно использует модели из основного проекта? У вас, ребята, есть хорошее практическое правило, когда нужно отделить новое приложение, …
103 python  django 

6
Как сравнить два объекта JSON с одинаковыми элементами в разном порядке?
Как я могу проверить, равны ли два объекта JSON в python, не обращая внимания на порядок списков? Например ... Документ JSON a : { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } Документ JSON b : { "success": false, "errors": [ {"error": "required", "field": …

8
Django: получить объект из БД или None, если ничего не подходит
Есть ли функция Django, которая позволит мне получить объект из базы данных, или None, если ничего не подходит? Сейчас я использую что-то вроде: foo = Foo.objects.filter(bar=baz) foo = len(foo) > 0 and foo.get() or None Но это не очень понятно, и иметь везде грязно.
102 python  django 

6
Django: как добавить произвольные атрибуты html в поля ввода формы?
У меня есть поле ввода, которое отображается с помощью такого шаблона: <div class="field"> {{ form.city }} </div> Это отображается как: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Теперь предположим, что я хочу добавить autocomplete="off"атрибут к визуализируемому элементу ввода. Как мне это сделать? Или onclick="xyz()"или class="my-special-css-class"?

4
Улучшенный виджет поля ManyToMany для администратора Django
Я считаю, что models.ManyToManyFieldвиджет администратора Django по умолчанию является громоздким в использовании. Это элемент выбора HTML, и если у вас много Объектов «другой» модели, то на самом деле найти «другие» объекты, которые вы хотите связать с «этим» объектом, непрактично. А если у вас много объектов «другой» модели, это, кажется, даже …

5
Как переименовать элементы в values ​​() в Django?
Я хочу сделать то же самое, что и в этом билете на djangoproject.com , но с некоторым дополнительным форматированием. Из этого запроса >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Я хочу получить что-то подобное: >>> MyModel.objects.values(renamed_value='cryptic_value_name') [{'renamed_value': 1}, {'renamed_value': 2}] Есть ли другой, более встроенный способ, или мне придется делать это …
102 django  django-orm 

5
Перенаправление URL-адресов Django
Как я могу перенаправить трафик, который не соответствует ни одному из моих других URL-адресов, обратно на главную страницу? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) В нынешнем виде последняя запись отправляет весь «другой» трафик на домашнюю страницу, но я хочу перенаправить через …

8
Django Rest Framework: динамический возврат подмножества полей
Проблема В соответствии с рекомендациями в блоге Best Practices for Designing a Pragmatic RESTful API , я хотел бы добавить fieldsпараметр запроса в API на основе Django Rest Framework, который позволяет пользователю выбирать только подмножество полей для каждого ресурса. пример Сериализатор: class IdentitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Identity fields = …

6
<Объект Django> не поддерживает сериализацию JSON
У меня есть следующий код для сериализации набора запросов; def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") И вот мой get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] Что мне нужно сериализовать. …

6
Как добавить параметры URL-адреса в тег URL-адреса шаблона Django?
На мой взгляд, чтобы получить такие параметры URL: date=request.GET.get('date','') В моем URL-адресе я пытаюсь передать параметры таким образом с помощью тега шаблона URL-адреса следующим образом: &lt;td&gt;&lt;a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" &gt;Add To Log&lt;/a&gt;&lt;/td&gt; Параметр после? очевидно, не работает, как я могу передать это значение данных, чтобы получить его …

25
Django: ImproperlyConfigured: параметр SECRET_KEY не должен быть пустым
Я пытаюсь настроить несколько файлов настроек (разработка, производство, ..), которые включают некоторые базовые настройки. Но не может. Когда я пытаюсь запустить, ./manage.py runserverя получаю следующую ошибку: (cb)clime@den /srv/www/cb $ ./manage.py runserver ImproperlyConfigured: The SECRET_KEY setting must not be empty. Вот мой модуль настроек: (cb)clime@den /srv/www/cb/cb/settings $ ll total 24 -rw-rw-r--. …
102 python  django  settings 

5
модели django выбирают одно поле
У меня есть таблица / модели, Employeesи я хотел бы получить все строки одного поля в качестве набора запросов. Я знаю, что могу сделать это вот так (надеюсь, я даже делаю это правильно): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name Будет ли запрашивать базу данных для всех полей и использовать только …

13
Как использовать шаблоны Django без остальной части Django?
Я хочу использовать механизм шаблонов Django в своем (Python) коде, но я не создаю веб-сайт на основе Django. Как мне использовать его, не имея файла settings.py (и других) и не устанавливая переменную среды DJANGO_SETTINGS_MODULE? Если я запустил следующий код: &gt;&gt;&gt; import django.template &gt;&gt;&gt; from django.template import Template, Context &gt;&gt;&gt; t …

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