Изображения в светильниках Django? - PullRequest
19 голосов
/ 20 апреля 2011

Я смотрел на приборы Django в документах, там не упоминалось о предварительной загрузке изображений в базу данных.Я не могу быть единственным, кто должен был это сделать.Это возможно?Если так, то как?Если нет, есть ли какие-нибудь обходные пути?

Пожалуйста, и спасибо.

Ответы [ 2 ]

14 голосов
/ 20 апреля 2011

Да, это возможно. Вы должны поместить свое изображение в свой проект MEDIA_ROOT. В светильниках это будет выглядеть как

[{
    "pk": 1,
    "model": "pictures.picture",
    "fields": {
        "image": "/media/gebakken_kip_met_korianderrijst_1152_x_1728.png"

    }
}]
5 голосов
/ 23 июля 2013

это было задано некоторое время назад и уже получен ответ, я все еще собираюсь выложить это там:

после сброса устройства замените все пути одним подходящим образом-заполнителем, который вы вручную поместите в свой каталог мультимедиа. вам, вероятно, следует выбрать путь, который ваше приложение не использует в рабочей среде, например "/media/fixture/sample.jpg". таким образом, вы также можете поместить файл в выбранную вами scm.

если у вас есть "/ media" в вашем .gitignore (что является хорошей идеей), не забудьте добавить исключение.

в качестве альтернативы, Google также показывает это: https://github.com/leetrout/django-fixturemedia

...