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

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

1
Могу ли я сделать поле внешнего ключа необязательным в модели Django
У меня есть этот код subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) Там не всегда возможно, что у меня есть три ценности книг. поэтому иногда, если я не знаю тему, местонахождение или издателя. Тогда я хочу оставить их пустыми Но если это так, мне нужно выбрать поле для …

3
Django - как создать файл и сохранить его в FileField модели?
Вот моя модель. Я хочу создать новый файл и перезаписать существующий при каждом сохранении экземпляра модели: class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = ??? super(Request,self).save(*args, **kwargs) Я вижу много …

9
Настройка отображения Django «xxxxxx Object» на боковой панели действий администратора
Я хотел бы изменить поведение по умолчанию того, как на боковой панели недавних изменений администратора отображается имя добавленных «объектов». См. Картинку ниже: Я хотел бы изменить их название в админке. В идеале я хотел бы иметь возможность изменить его с «MyModelName object» на, как в примере объекта «Policy», на что-то …


10
Установите Django IntegerField с помощью choices =… name
Когда у вас есть поле модели с опцией выбора, у вас, как правило, есть некоторые магические значения, связанные с понятными человеку именами. Есть ли в Django удобный способ установить эти поля по удобочитаемому имени вместо значения? Рассмотрим эту модель: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), …

14
Изменить размер полей в Django Admin
Django имеет тенденцию заполнять горизонтальное пространство при добавлении или редактировании записей в админке, но в некоторых случаях это настоящая трата места, например, при редактировании поля даты шириной 8 символов или CharField, также 6 или 8 шириной символов, а затем поле редактирования увеличивается до 15 или 20 символов. Как я могу …

8
Установка выбранного значения в формах Django.
Вот объявление поля в форме: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Я хотел бы установить начальное значение, но 3это не работает. Я поигрался с параметрами, кавычками / без кавычек и т.д., но без изменений. Может ли кто-нибудь дать мне окончательный ответ, если …

3
Django - фильтрация по свойствам внешнего ключа
Я пытаюсь отфильтровать таблицу в Django на основе значения определенного поля ForeignKey . Например, у меня две модели: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Я хочу отфильтровать свой список активов на основе имени связанного проекта. В настоящее время я выполняю два запроса: project_list …

6
Получить имя класса модели django
У меня есть модель django: class Book(models.Model): [..] и я хочу иметь название модели в виде строки: «Книга». Когда я пытаюсь понять это так: Book.__class__.__name__ он возвращает "ModelBase". Любая идея?


2
Django: установить внешний ключ с использованием целого числа?
Есть ли способ установить отношения внешнего ключа с использованием целочисленного идентификатора модели? Это было бы в целях оптимизации. Например, предположим, что у меня есть модель сотрудников: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') и EmployeeType(models.Model): type = models.CharField(max_length=100) Мне нужна гибкость наличия неограниченного количества типов сотрудников, …

15
Проблемы с типами содержимого при загрузке фикстуры в Django
У меня проблемы с загрузкой фикстур Django в мою базу данных MySQL из-за конфликтов типов содержимого. Сначала я попытался сбросить данные только из моего приложения следующим образом: ./manage.py dumpdata escola > fixture.json но у меня постоянно возникали проблемы с отсутствием внешнего ключа, потому что мое приложение "escola" использует таблицы из …

5
Какое поле модели django лучше всего использовать для представления суммы в долларах США?
Мне нужно сохранить сумму в долларах США в поле модели Django. Какой тип поля модели лучше всего использовать? Мне нужно, чтобы пользователь вводил это значение (с проверкой ошибок, нужно только число с точностью до центов), форматировал его для вывода пользователям в разных местах и ​​использовал его для вычисления других чисел.

5
модели django выбирают одно поле
У меня есть таблица / модели, Employeesи я хотел бы получить все строки одного поля в качестве набора запросов. Я знаю, что могу сделать это вот так (надеюсь, я даже делаю это правильно): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name Будет ли запрашивать базу данных для всех полей и использовать только …

6
Как установить значение по умолчанию для поля модели Django для вызова / вызова функции (например, дату относительно времени создания объекта модели)
ИЗМЕНЕНО: Как я могу установить в поле Django значение по умолчанию для функции, которая оценивается каждый раз, когда создается новый объект модели? Я хочу сделать что-то вроде следующего, за исключением того, что в этом коде код оценивается один раз и устанавливает по умолчанию ту же дату для каждого созданного объекта …

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