私はDjangoでフォームを持っています
class BusinessForm(forms.Form):
name = forms.CharField( required = True,
max_length=MAX_NAME_LENGTH,
widget=forms.TextInput(attrs={'placeholder': 'e.g Boston Market'}))
image = forms.ImageField()
このモデルに属する
class Business(models.Model):
""" Describes Bussines data type """
name = models.CharField(max_length=BUS_NAME_LENGTH)
img = models.ImageField( upload_to = UPLOAD_TO )
どこUPLOAD_TO = 'business/images'
そしてsettings.pyには、次のように定義されたメディアルートがあります
# Media Root - uploaded images
MEDIA_ROOT = '/uploads/'
フォームを介してアップロードした後、データベースに次のような URL が表示されます
ただし、ファイルシステムではファイルが表示されません。ローカルホストのテスト環境で実行しています。Windows OS を使用しています。
何故ですか?フォルダーにいくつかのアクセス許可を設定する必要がありますか? もしそうなら、デプロイ時にこれが本番環境で機能することを確認するにはどうすればよいですか? ありがとう。