DjangoのImagefieldに画像をフォームではなくプログラムから追加してみようとおもって詰まったのでメモ
用意するモデルはこんな感じ
class Picture(models.Model):
image = models.ImageField(upload_to='hoge')
こいつに画像。例えばサーバー上に既にある画像とかを紐づける
from django.core.files import File
img = Picture()
img.image.save('file_name',File(open('file_path','rb')))
あんまよくわかってないけどとりあえずできたのでよし....
何か良くない部分があればご指摘していただけると嬉しいです