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

По вопросам использования модельного класса из веб-фреймворка Django.

4
Самый простой способ переименовать модель с помощью Django / South?
Я искал ответ на этот вопрос на сайте Юга, в Google и SO, но не мог найти простого способа сделать это. Я хочу переименовать модель Django с помощью South. Допустим, у вас есть следующее: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) и вы хотите …

4
выбрать и обновить запись базы данных с помощью одного набора запросов
Как мне запустить операторы updateи selectна одном и том же, querysetвместо того, чтобы выполнять два запроса: - один для выбора объекта - и один для обновления объекта Эквивалент в SQL будет примерно таким: update my_table set field_1 = 'some value' where pk_field = some_value

10
Уникальные поля, которые допускают нулевые значения в Django
У меня есть модель Foo, у которой есть поле. Поле bar должно быть уникальным, но в нём должно быть пустое значение, то есть я хочу разрешить более одной записи, если поле bar есть null, но если это не так, nullзначения должны быть уникальными. Вот моя модель: class Foo(models.Model): name = …

10
Django: получить модель из строки?
В Django вы можете указать такие отношения, как: author = ForeignKey('Person') А затем внутренне он должен преобразовать строку «Человек» в модель Person. Где функция, которая это делает? Я хочу его использовать, но не могу найти.

3
Фильтр Django ManyToMany ()
У меня есть модель: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) И мне нужно построить фильтр по строкам: u = User.objects.filter(...zones contains a particular zone...) Это должен быть фильтр для пользователя, и это должен быть единственный параметр фильтра. Причина этого в том, что я создаю строку …


4
Django FileField с upload_to определяется во время выполнения
Я пытаюсь настроить свои загрузки так, чтобы, если пользователь joe загружает файл, он отправляется в MEDIA_ROOT / joe, а не все файлы идут в MEDIA_ROOT. Проблема в том, что я не знаю, как это определить в модели. Вот как это сейчас выглядит: class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) …

4
Как получить идентификатор пользователя, вошедшего в систему в Django?
Как узнать идентификатор текущего пользователя, вошедшего в систему? в models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') в views.py: gta = Game.objects.create(name="gta", owner=?)

5
Как фильтровать объекты для аннотации счетчика в Django?
Рассмотрим простые модели Django Eventи Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Аннотировать запрос событий легко, указав общее количество участников: events = Event.objects.all().annotate(participants=models.Count('participant')) Как добавить аннотацию с подсчетом отфильтрованных участников is_paid=True? Мне нужно запрашивать все события независимо от количества участников, например, …

2
Как мне сослаться на переменную настроек Django в моем models.py?
Это вопрос для начинающих. Но я в тупике. Как мне сослаться на переменную настроек Django в моем model.py? NameError: name 'PRIVATE_DIR' is not defined Также пробовал много других вещей, включая settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): lastName …

10
Получить поля модели в Django
Учитывая модель Django, я пытаюсь перечислить все ее поля. Я видел несколько примеров этого с использованием атрибута модели _meta, но разве подчеркивание перед мета не означает, что атрибут _meta является частным атрибутом и к нему нельзя обращаться напрямую? ... Потому что, например, макет _meta может измениться в будущем и не …

4
Django - проблема с импортом круговой модели
Я действительно не понимаю этого, поэтому, если бы кто-нибудь мог объяснить, как это работает, я был бы очень признателен. У меня есть два приложения, Аккаунты и Тема ... вот мой список настроек: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) В аккаунтах я пытаюсь это сделать: from themes.models …

6
Создайте модель Django или обновите, если существует
Я хочу создать объект модели, например Person, если идентификатор человека не существует, или я получу этот объект человека. Код для создания нового человека выглядит следующим образом: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = …


2
Можно ли передать словарь в модели django при создании?
Можно ли сделать что - то похожее на это с list, dictionaryили что - то еще? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) Еще лучше, если я смогу его продлить: Model.objects.create(data_dict, extra='hello', extra2='world')

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