基本的な Q&A サイトを作成し、各質問を画像 (管理者がアップロード) に関連付けたいと考えています。それぞれの画像がない場合は、デフォルトの「画像なし」プレースホルダーを配置します。
質問と回答の 2 つのモデルがあります (以下を参照)。各質問には画像が関連付けられている必要があるため、質問モデルに属性 ImageField をアタッチするのが最善の方法であると考えました。
#models.py
class Question(models.Model):
title = models.CharField(max_length = 500)
picture = models.ImageField(height_field = '250',
width_field = '200',
upload_to = 'images')
def __unicode__(self):
return self.title
ただし、サーバーを実行すると、Python Imaging Library をダウンロードするように指示され、エラーが発生した場合 (別の問題) が表示されます。
一歩下がって、Django でモデルに画像を追加する最良の方法は何ですか?