@blackbb

Как вывести поле из другой модели в форму?

Есть две модели:
class MyImage(models.Model):
    image = models.ImageField(upload_to='images/hotels', verbose_name='Фото')
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey("content_type", "object_id")

и
class Hotels(models.Model):
    title = models.CharField(max_length=200, verbose_name="Название")
    slug = models.SlugField(unique=True, verbose_name="URL")


в admin.py:
from django.contrib.contenttypes import generic

class MyImageInline(generic.GenericTabularInline):
    model = MyImage

class HotelsAdmin(admin.ModelAdmin):
    inlines = [
        MyImageInline,
    ]


Я вывожу модель hotels в форму, выводятся все поля нормально, кроме image. Вопрос, как вывести поле image, чтобы пользователь мог им пользоваться?
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
Добавить поле image к модели hotels через ForeignKey. Тогда будет поле image в форме готеля которое ссылается на одну картинку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы