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

103
Лучший способ сделать Django login_required по умолчанию

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

103
В чем разница ContentType и MimeType

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

103
Как сравнить два объекта JSON с одинаковыми элементами в разном порядке?

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

102
Django: получить объект из БД или None, если ничего не подходит

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

102
Django: как добавить произвольные атрибуты html в поля ввода формы?

У меня есть поле ввода, которое отображается с помощью такого шаблона: <div class="field"> {{ form.city }} </div> Это отображается как: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Теперь предположим, что я хочу добавить...

102
Улучшенный виджет поля ManyToMany для администратора Django

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

102
модели django выбирают одно поле

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

102
Как переименовать элементы в values ​​() в Django?

Я хочу сделать то же самое, что и в этом билете на djangoproject.com , но с некоторым дополнительным форматированием. Из этого запроса >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Я хочу получить что-то подобное: >>>...

102
Перенаправление URL-адресов Django

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

102
Django: ImproperlyConfigured: параметр SECRET_KEY не должен быть пустым

Я пытаюсь настроить несколько файлов настроек (разработка, производство, ..), которые включают некоторые базовые настройки. Но не может. Когда я пытаюсь запустить, ./manage.py runserverя получаю следующую ошибку: (cb)clime@den /srv/www/cb $ ./manage.py runserver ImproperlyConfigured: The...

102
Django Rest Framework: динамический возврат подмножества полей

Проблема В соответствии с рекомендациями в блоге Best Practices for Designing a Pragmatic RESTful API , я хотел бы добавить fieldsпараметр запроса в API на основе Django Rest Framework, который позволяет пользователю выбирать только подмножество полей для каждого ресурса. пример Сериализатор:...

102
Как добавить параметры URL-адреса в тег URL-адреса шаблона Django?

На мой взгляд, чтобы получить такие параметры URL: date=request.GET.get('date','') В моем URL-адресе я пытаюсь передать параметры таким образом с помощью тега шаблона URL-адреса следующим образом: <td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}"...

101
Как использовать шаблоны Django без остальной части Django?

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

101
Внешний ключ из одного приложения в другое в Django

Мне интересно, можно ли определить внешний ключ в файле models.py в Django, который является ссылкой на таблицу в другом приложении? Другими словами, у меня есть два приложения cf и profiles, а в cf / models.py у меня есть (среди прочего): class Movie(models.Model): title =...

101
Элегантная настройка логирования Python в Django

Мне еще предстоит найти способ настроить ведение журнала Python с помощью Django, которым я доволен. Мои требования довольно просты: Различные обработчики журналов для разных событий - то есть я хочу иметь возможность вести журнал в разных файлах. Легкий доступ к логгерам в моих модулях. Модуль...

101
Как установить значение по умолчанию для поля модели Django для вызова / вызова функции (например, дату относительно времени создания объекта модели)

ИЗМЕНЕНО: Как я могу установить в поле Django значение по умолчанию для функции, которая оценивается каждый раз, когда создается новый объект модели? Я хочу сделать что-то вроде следующего, за исключением того, что в этом коде код оценивается один раз и устанавливает по умолчанию ту же дату для...