在Django的有机型的ImageField加载数据

问题描述 投票:1回答:1

任何想法如何加载有型号,在Django ImageField数据?因为没有办法序列图像转换成灯具文件我不能使用夹具这一点。

我试图用factory-boy这非常适用于测试,但我看不出如何运行它作为一个独立的脚本,因为有没有它Django的管理命令。

python manage.py shell < myscript.py处理这种或有更好的办法一个好方法?

请注意,我使用与盐渍文件名的文件存储桶,和我有做的东西一样置入到Elasticsearch信号,我需要保持。和灯具没有做到这一点。

python django fixtures factory-boy
1个回答
2
投票

那么,问题实际上是关于有您的脚本的Django ENV,我误解了这个问题。

  1. 您可以使用shell < script.py,可行的一个定时器
  2. 让您的自定义管理命令。好吧,如果这是常规的东西,主要的好处是“维护” - 打算将其他人更清晰,加上IDE manage.py整合可能是好的
  3. 您可以使用脚本设置Django的ENV本身 - 同manage.py shell做,没有太多的黑魔法,像 import os, django os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings") django.setup()
© www.soinside.com 2019 - 2024. All rights reserved.