Tag: django

Перезагрузить объект django из базы данных

Возможно ли обновить состояние объекта django из базы данных? Я имею в виду поведение, примерно эквивалентное: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) UPD: обнаружена война reopen / wontfix в трекере: http://code.djangoproject.com/ticket/901 . Все еще не понимаю, почему сопровождающим это не нравится.

Коды языков интернационализации Django

Где я могу найти список языков и language_code, как это. (Swedish,sv) (English,en)

Действия, вызванные изменением поля в Django

Как я могу выполнять действия, когда поле изменяется на одной из моих моделей? В этом конкретном случае у меня есть эта модель: class Game(models.Model): STATE_CHOICES = ( ('S', 'Setup'), ('A', 'Active'), ('P', 'Paused'), ('F', 'Finished') ) name = models.CharField(max_length=100) owner = models.ForeignKey(User) created = models.DateTimeField(auto_now_add=True) started = models.DateTimeField(null=True) state = models.CharField(max_length=1, choices=STATE_CHOICES, default='S') и я […]

Есть способ добавить функции к существующей команде django?

Я хочу запустить команду непосредственно перед запуском команды django. Например: $ python manage.py runserver Validating models… 0 errors found Django version 1.3, using settings 'creat1va.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C. (started some command in the background) [10/Jul/2011 21:50:26] "GET / HTTP/1.1" 200 1611 [10/Jul/2011 21:50:26] "GET /assets/css/master.css HTTP/1.1" 404 […]

Переопределить форму в администраторе Django

В Django admin я хочу переопределить и реализовать свою собственную форму для модели (например, модель счета-фактуры). Я хочу, чтобы в форме счета были поля автозаполнения для имени клиента, имени продукта, и я также хочу выполнить выборочную проверку (например, кредитный лимит для клиента). Как я могу переопределить форму по умолчанию, предоставленную администратором Django, и реализовать свою […]

В чем смысл «_» в python?

При чтении исходного кода Django я нахожу некоторые утверждения: class Field(object): """Base class for all field types""" __metaclass__ = LegacyConnection # Generic field type description, usually overriden by subclasses def _description(self): return _(u'Field of type: %(field_type)s') % { 'field_type': self.__class__.__name__ } description = property(_description) class AutoField(Field): description = _("Integer") Я знаю, что это описание указано […]

Значок django с __in lookup

Поэтому я хочу найти любое соответствие для некоторых полей, так, например, это то, что я хотел бы сделать: possible_merchants = ["amazon", "web", "services"] # Possible name –> "Amazon Service" Companies.objects.filter(name__icontains__in=possible_merchants) к сожалению, невозможно смешать значки и поиск __in. Кажется, это довольно сложный запрос, поэтому, если по крайней мере я мог бы игнорировать случай, которого было […]

Django: увеличение количества записей в блоге на единицу. Является ли это эффективным?

У меня есть следующий код в моем индексном представлении. latest_entry_list = Entry.objects.filter(is_published=True).order_by('-date_published')[:10] for entry in latest_entry_list: entry.views = entry.views + 1 entry.save() Если в исходном запросе будет десять строк (лимит), будет ли проблема сохранения 10 отдельно обновлять вызовы в базе данных или Django «smart» достаточно, чтобы выпустить только один вызов обновления? Есть ли более эффективный […]

Как обновить поле manytomany в Django?

Вот пример: Если у меня есть эти классы class Author(models.Model): name = models.CharField(max_length=45) class Book(models.Model): name = models.CharField(max_length=45) authors = models.ManyToManyField(Author) В базе данных у меня есть один автор с именем «Джордж» и еще один с именем «Georfe». Последняя ошибка. Так что я хочу, чтобы в каждой книге, в которой «Геофен», как один из его […]

Как переопределить delete () на модели и работать с соответствующими удалениями

У меня проблема, потому что я удаляю виджет, используя some_widget_instance.delete (). У меня также есть модель под названием WidgetFile с методом override delete (), чтобы я мог удалять файлы с моего жесткого диска при удалении WidgetFile. Проблема, с которой я столкнулась, заключается в том, что если я удалю виджет, и у него есть связанные с […]

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