Tag: django

Проблемы с datetime в Django (по умолчанию = datetime.now ())

У меня такая модель db: from datetime import datetime class TermPayment(models.Model): # cut out some fields, non relevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) И когда добавляется новый экземпляр: tp = TermPayment.objects.create(**kwargs) У меня проблема: все записи в базе данных имеют одинаковое значение в поле даты – дату первого платежа. После перезапуска сервера – […]

Переопределение метода сохранения в Django ModelForm

У меня возникли проблемы с переопределением метода сохранения ModelForm . Это ошибка, которую я получаю: Exception Type: TypeError Exception Value: save() got an unexpected keyword argument 'commit' Мои намерения состоят в том, чтобы иметь форму, представляющую множество значений для трех полей, чтобы затем создать объект для каждой комбинации этих полей и сохранить каждый из этих […]

Использование только части DB Django

Кто-нибудь знает, насколько «модульным» является Django? Могу ли я использовать только часть ORM, чтобы получить классы, которые сопоставляются с таблицами БД и умеют читать / писать из этих таблиц? Если нет, что бы вы рекомендовали как «эквивалент Python Hibernate»?

Django: «проекты» и «приложения»

У меня довольно сложный «продукт», который я собираюсь построить с помощью Django. В этом контексте я избегу использовать термины «проект» и «приложение», потому что я не понимаю их специфического значения в Django. Проекты могут иметь много приложений. Приложения могут совместно использоваться многими проектами. Хорошо. Я не заново изобретаю блог или форум – я не вижу, […]

Нет модуля с именем _sqlite3

Я пытаюсь запустить приложение Django на своем VPS, работающем под Debian 5. Когда я запускаю демонстрационное приложение, он возвращается с этой ошибкой: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that […]

Ошибка конфигурации 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 __getitem__ value = self._data[self.encodekey(key)] […]

Определить полную конфигурацию URL-адреса Django

Есть ли способ получить полную конфигурацию URL-адреса django? Например, страница отладки Django 404 не отображает включенные конфигурации URL-адресов, поэтому это не полная конфигурация. Ответ : Благодаря Alasdair, вот пример скрипта: import urls def show_urls(urllist, depth=0): for entry in urllist: print " " * depth, entry.regex.pattern if hasattr(entry, 'url_patterns'): show_urls(entry.url_patterns, depth + 1) show_urls(urls.urlpatterns)

Как вызвать функцию, которая принимает аргумент в шаблоне Django?

Я передаю шаблону Django функцию, которая возвращает некоторые записи. Я хочу вызвать эту функцию и перебрать ее результат. {% for item in my_func(10) %} Это не работает. Я попытался установить возвращаемое значение функции переменной и перебрать эту переменную, но, похоже, нет способа установить переменную в шаблоне Django. Есть ли нормальный способ сделать это?

В Django – Наследование модели – позволяет ли вы переопределить атрибут родительской модели?

Я хочу сделать это: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) Это версия, которую я хотел бы использовать (хотя я открыт для любого предложения): http://docs.djangoproject.com/en/dev/topics/db/models/#id7 Поддерживается ли это в Django? Если нет, […]

Агрегирование Django: суммирование умножения двух полей

У меня есть такая модель, как это class Task(models.Model): progress = models.PositiveIntegerField() estimated_days = models.PositiveIntegerField() Теперь я хотел бы сделать вычисление Sum(progress * estimated_days) на уровне базы данных. Используя агрегирование Django, я могу получить сумму для каждого поля, но не суммирование умножения полей.

Python - лучший язык программирования в мире.