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

202
Как сделать поле «многие ко многим» необязательным в Django?

Если у вас есть отношение «многие ко многим» ( related_nameне through), и вы пытаетесь использовать интерфейс администратора, вам необходимо ввести одно из отношений, даже если вам не нужно существовать для создания первой записи. Я создаю приложение, которое является организатором событий....

202
Эффекты изменения SECRET_KEY в Django

Я сделал ошибку и поместил свой проект Django SECRET_KEYв публичный репозиторий. Этот ключ должен был храниться в секрете в соответствии с документами https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SECRET_KEY Проект Django является живым и работает некоторое время с некоторыми...

202
Джанго: «проекты» против «приложений»

У меня довольно сложный «продукт», который я готовлю к сборке с использованием Django. Я собираюсь избегать использования терминов «проект» и «приложение» в этом контексте, потому что мне не ясно их конкретное значение в Django. Проекты могут иметь много приложений. Приложения могут быть...

200
Django - ограничение результатов запроса

Я хочу взять последние 10 экземпляров модели и иметь этот код: Model.objects.all().order_by('-id')[:10] Правда ли, что сначала подберут все экземпляры, а затем возьмут только 10 последних? Есть ли более эффективный...

198
Джанго: Получить список полей модели?

Я определил Userкласс, который (в конечном счете) наследуется от models.Model. Я хочу получить список всех полей, определенных для этой модели. Например, phone_number = CharField(max_length=20). По сути, я хочу получить все, что унаследовано от Fieldкласса. Я думал, что смогу получить их,...

197
Django rest framework, использовать разные сериализаторы в одном ModelViewSet

Я хотел бы предоставить два разных сериализатора и при этом иметь возможность пользоваться всеми возможностями ModelViewSet: При просмотре списка объектов я бы хотел, чтобы у каждого объекта был URL, который перенаправляет на его детали, а все остальные отношения появляются с использованием...

196
TransactionManagementError «Вы не можете выполнять запросы до конца« атомарного »блока» при использовании сигналов, но только во время модульного тестирования

Я получаю TransactionManagementError при попытке сохранить экземпляр модели Django User, а в сигнале post_save я сохраняю некоторые модели, в которых пользователь использует внешний ключ. Контекст и ошибка очень похожи на этот вопрос django TransactionManagementError при использовании сигналов...

195
Как добавить заполнитель на CharField в Django?

Возьмите эту очень простую форму, например: class SearchForm(Form): q = forms.CharField(label='search') Это отображается в шаблоне: <input type="text" name="q" id="id_q" /> Однако я хочу добавить placeholderатрибут в это поле со значением, Searchчтобы HTML выглядел примерно так: <input...

193
Самый быстрый способ получить первый объект из набора запросов в Django?

Часто мне хочется получить первый объект из набора запросов в Django или вернуть его, Noneесли его нет. Есть много способов сделать это, которые все работают. Но мне интересно, какой из них наиболее производительный. qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else:...

192
Определить класс CSS в формах Django

Предположим, у меня есть форма class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False) Есть ли способ для меня определить классы CSS для каждого поля, чтобы я мог использовать jQuery на основе класса в моей...

191
Как объединить строки в шаблонах Django?

Я хочу объединить строку в теге шаблона Django, например: {% extend shop/shop_name/base.html %} Вот shop_nameмоя переменная, и я хочу объединить это с остальной частью пути. Предположим, у меня есть shop_name=example.comи я хочу, чтобы результат был расширен...

191
Как работает Мета-класс Джанго?

Я использую Django, который позволяет людям добавлять дополнительные параметры в класс с помощью class Meta. class FooModel(models.Model): ... class Meta: ... Единственное, что я нашел в документации Python, было: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass Однако я...

188
Джанго Юг - таблица уже существует

Я пытаюсь начать с юга. У меня была существующая база данных, и я добавил Юг ( syncdb, schemamigration --initial). Затем я обновил, models.pyчтобы добавить поле и побежал ./manage.py schemamigration myapp --auto. Казалось, найти поле и сказал, что я могу применить это с ./manage.py migrate myapp....

187
Ошибка импорта django - нет модуля с именем core.management

Хорошо, я вижу много этих ошибок вокруг. Я перепробовал все, что я знаю, и до сих пор не понял этого. Я работаю на сервере разработки под управлением Python 2.5 и Django 1.3. Django 1.3 был установлен с помощью python setup.py install после распаковки загрузки tar.gz. Все работает хорошо, мне редко...

185
Как добавить несколько объектов в отношения ManyToMany одновременно в Django?

Основываясь на Django Doc, я должен быть в состоянии передать несколько объектов одновременно, чтобы добавить их во многие отношения, но я получаю * TypeError: unhashable тип: 'список' когда я пытаюсь передать набор запросов Django, приведенный в списке. Передача Queryset или ValuesListQueryset,...

183
Перебирать имена и значения полей экземпляра модели в шаблоне

Я пытаюсь создать базовый шаблон для отображения значений полей выбранного экземпляра вместе с их именами. Думайте об этом как о стандартном выводе значений этого экземпляра в табличном формате с именем поля (особенно verbose_name, если оно указано в поле) в первом столбце и значением этого поля во...

183
Проверка на пустой набор запросов в Django

Какова рекомендуемая идиома для проверки, дал ли запрос какие-либо результаты? Пример: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Я предполагаю, что есть несколько различных способов...