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

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

13
Как определить новый объект в пользовательском методе save () модели django?
Я хочу вызвать специальное действие в методе save () объекта модели Django, когда я сохраняю новую запись (не обновляя существующую запись). Является ли проверка (self.id! = None) необходимой и достаточной, чтобы гарантировать, что собственная запись является новой и не обновляется? Какие-нибудь особые случаи это может упускать из виду?

15
Использование виджетов времени / даты в Django в произвольной форме
Как я могу использовать отличные виджеты даты и времени JavaScript, которые администратор по умолчанию использует с моим настраиваемым представлением? Я просмотрел документацию по формам Django , и в ней кратко упоминается django.contrib.admin.widgets, но я не знаю, как ее использовать? Вот мой шаблон, к которому я хочу применить его. <form action="." …
171 python  django 

7
Ошибка неверной настройки параметров Django DB
Django (1.5) работает хорошо для меня, но когда я запускаю интерпретатор Python (Python 3), чтобы проверить некоторые вещи, я получаю самую странную ошибку, когда пытаюсь импортировать - from django.contrib.auth.models import User- Traceback (most recent call last): File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 36, in _setup settings_module = os.environ[ENVIRONMENT_VARIABLE] File "/usr/lib/python3.2/os.py", line 450, in …
170 python  django 

6
Как ограничить максимальное значение числового поля в модели Django?
Django имеет различные числовые поля, доступные для использования в моделях, например, DecimalField и PositiveIntegerField . Хотя первое может быть ограничено количеством сохраненных десятичных разрядов и общим количеством сохраненных символов, есть ли способ ограничить его сохранением только чисел в определенном диапазоне, например, 0,0-5,0? В противном случае, есть ли способ ограничить PositiveIntegerField, …

2
Создать пустой набор запросов по умолчанию в полях формы Django
У меня есть эти поля в форме: city = forms.ModelChoiceField(label="city", queryset=MyCity.objects.all()) district = forms.ModelChoiceField(label="district", queryset=MyDistrict.objects.all()) area = forms.ModelChoiceField(label="area", queryset=MyArea.objects.all()) район исходит от клика по городу, а район - от клика по области. С queryset=MyDistrict.objects.all()и queryset=MyArea.objects.all()форма будет очень тяжелой. Как сделать наборы запросов пустыми по умолчанию?


14
Как отключить ведение журнала при запуске модульных тестов в Python Django?
Я использую простой тестовый модуль на основе модульных тестов для тестирования моего приложения Django. Само мое приложение настроено на использование базового логгера в settings.py, используя: logging.basicConfig(level=logging.DEBUG) И в моем коде приложения, используя: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) Однако при запуске юнит-тестов я бы хотел отключить ведение журнала, чтобы он …

9
Получение админки Django для объекта
До Django 1.0 был простой способ получить административный URL-адрес объекта, и я написал небольшой фильтр, который я использовал бы так: <a href="{{ object|admin_url }}" .... > ... </a> В основном я использовал функцию обратного URL с именем вида 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) чтобы получить URL. Как вы, …

4
Как получить доступ к элементам массива в шаблоне Django?
Я получаю массив, arrпереданный моему шаблону Django. Я хочу получить доступ к отдельным элементам массива в массиве (например arr[0], arr[1]) и т. Д. Вместо циклического прохождения по всему массиву. Есть ли способ сделать это в шаблоне Django?
167 django 

8
Как выразить отношения «один ко многим» в Джанго
Я определяю свои модели Django прямо сейчас, и я понял, что OneToManyFieldв типовых полях модели не было. Я уверен, что есть способ сделать это, поэтому я не уверен, что мне не хватает. По сути, у меня есть что-то вроде этого: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') class PhoneNumber(models.Model): number = models.CharField() …

9
Ошибка импорта: ни один модуль с именем 'django.core.urlresolvers'
Я работаю над проектом Django, где мне нужно создать форму для входных данных. Я пытался импортировать reverseиз django.core.urlresolvers. Я получил ошибку: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Я использую Python 3.5.2, Django 2.0 и MySQL.

11
Django 1.7 throws django.core.exceptions.AppRegistryNotReady: модели еще не загружены
Это обратная связь в моей системе Windows. Traceback (most recent call last): File "D:\AMD\workspace\steelrumors\manage.py", line 9, in <module> django.setup() File "D:\AMD\Django\django-django-4c85a0d\django\__init__.py", line 21, in setup apps.populate(settings.INSTALLED_APPS) File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 108, in populate app_config.import_models(all_models) File "D:\AMD\Django\django-django-4c85a0d\django\apps\config.py", line 197, in import_models self.models_module = import_module(models_module_name) File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module __import__(name) File …
166 python  django 

4
Самореферентный внешний ключ Django
Я в новинку для веб-приложений и баз данных в целом, так что это может быть глупый вопрос. Я хочу сделать модель ("CategoryModel") с полем, которое указывает на основной идентификатор другого экземпляра модели (ее родитель). class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) Как мне это сделать? Спасибо!

6
Запуск конкретного тестового примера в Django, когда у вашего приложения есть каталог тестов
В документации Django ( http://docs.djangoproject.com/en/1.3/topics/testing/#running-tests ) говорится, что вы можете запускать отдельные тестовые случаи, указав их: $ ./manage.py test animals.AnimalTestCase Это предполагает, что у вас есть свои тесты в файле tests.py в вашем приложении Django. Если это правда, то эта команда работает как ожидалось. У меня есть мои тесты для …


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