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

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


13
Как мне заставить Django Admin удалять файлы, когда я удаляю объект из базы данных / модели?
Я использую 1.2.5 со стандартным ImageField и использую встроенную систему хранения. Файлы загружаются нормально, но когда я удаляю запись от администратора, фактический файл на сервере не удаляется.

8
Django: добавить изображение в ImageField из URL-адреса изображения
пожалуйста, извините за мой уродливый английский ;-) Представьте себе эту очень простую модель: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') Я хотел бы создать фотографию из URL-адреса изображения (т.е. не вручную на сайте администратора django). Думаю, мне нужно сделать что-то вроде этого: from myapp.models import Photo import urllib img_url = 'http://www.site.com/image.jpg' …

4
Джанго не существует
У меня возникают проблемы с попыткой вычислить «DoesNotExist Errors», я попытался найти правильный способ управления результатами отсутствия ответа, однако у меня по-прежнему возникают проблемы с «DoesNotExist» или «Object has not Attribute DoestNotExists» from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models …

25
Django - такой таблицы нет: main.auth_user__old
Я следил за первым руководством по приложению из официальных документов Django и получил эту ошибку при попытке сохранить некоторые изменения, сделанные через страницу администратора. Я провел некоторое исследование по этому поводу, но возможные решения, которые мне удалось найти, такие как миграция базы данных, просто не сработают. Просто дайте мне знать, …


7
Фреймворк Django rest, сериализующий поля многие ко многим
Как мне сериализовать поле «многие ко многим» в список чего-либо и вернуть их через структуру отдыха? В моем примере ниже я пытаюсь вернуть сообщение вместе со списком связанных с ним тегов. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text = models.CharField(max_length=100) serializers.py class PostSerializer(serializers.ModelSerializer): class Meta: model = Post fields = …

4
Django: импортировать пользователя auth в модель
У меня одна проблема. В Django я создал новую модель: from django.db import models from django.contrib.auth import user class Workers(models.Model): user = models.OneToOneField(User, primary_key=True) work_group = models.CharField(max_length=20) card_num = models.IntegerField() def __unicode__(self): return self.user Но не работает: ImportError: cannot import name user Как это исправить? Итак, я хочу создать новую …

2
Как добавить данные в поле ManyToMany?
Нигде не могу найти, так что ваша помощь будет мне приятна :) Вот это поле: categories = models.ManyToManyField(fragmentCategory) Фрагмент Категория: class fragmentCategory(models.Model): CATEGORY_CHOICES = ( ('val1', 'value1'), ('val2', 'value2'), ('val3', 'value3'), ) name = models.CharField(max_length=20, choices=CATEGORY_CHOICES) Вот форма для отправки: <input type="checkbox" name="val1" /> <input type="checkbox" name="val2" /> <input type="checkbox" …

2
Могу ли я сделать поле администратора необязательным в Django без создания формы?
Каждый раз, когда я вхожу в новый проигрыватель в административной части Django, я получаю сообщение об ошибке: «Это поле обязательно для заполнения». Есть ли способ сделать поле необязательным без создания специальной формы? Могу ли я сделать это в models.py или admin.py? Вот как выглядит мой класс в models.py. class PlayerStat(models.Model): …

6
Использование Django auth UserAdmin для пользовательской модели пользователя
Из документов Django.Contrib.Auth : Расширение пользователя Django по умолчанию. Если вас полностью устраивает модель пользователя Django и вы просто хотите добавить дополнительную информацию о профиле, вы можете просто создать подкласс django.contrib.auth.models.AbstractUserи добавить свои настраиваемые поля профиля. Этот класс обеспечивает полную реализацию пользователя по умолчанию в виде абстрактной модели. Сказано и …

6
Как мне получить текущую дату и текущее время только в Django соответственно?
При использовании этого класса я столкнулся с интересной ситуацией: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django решает использовать файлы, DATETIME_INPUT_FORMATSопределенные в файле sizes.py . Это имеет смысл, потому что я перехожу datetime.now()к обоим полям. Думаю, я мог бы заставить Django использовать DATE_INPUT_FORMATSи, TIME_INPUT_FORMATSсоответственно, если …

3
Есть ли способ создать уникальный идентификатор над 2 полями?
Вот моя модель: class GroupedModels(models.Model): other_model_one = models.ForeignKey('app.other_model') other_model_two = models.ForeignKey('app.other_model') По сути, я хочу other_modelбыть уникальным в этой таблице. Это означает, что если есть запись с other_model_oneидентификатором id 123, я не должен позволять создавать другую запись с other_model_twoидентификатором as 123. Я могу переопределить, cleanя думаю, но мне было интересно, …

1
Используйте несколько баз данных в Django только с одной таблицей «django_migrations»
Для проекта в Django мне нужно использовать две базы данных: по умолчанию и удаленную . Я создал routers.pyи все работает отлично. Было требование создать таблицу в удаленной базе данных, и я создал миграцию, запустил ее и таблица django_migrationsбыла создана. Я хочу иметь только одну таблицу django_migrationsв базе данных по умолчанию. …

1
Зачем определять create_foo () в моделях Django. Менеджер вместо переопределения create ()?
Читая документы Django , он советует создать собственный метод создания для модели с именем Foo, определив его как create_fooв менеджере: class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return book class Book(models.Model): title = models.CharField(max_length=100) objects = BookManager() book = Book.objects.create_book("Pride and Prejudice") Мой …

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