我在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()
属于这个型号
^{pr2}$其中UPLOAD_TO = 'business/images'
在设置.py我将media root定义如下
# Media Root - uploaded images
MEDIA_ROOT = '/uploads/'
在数据库中,当我通过表单上传后,我看到了以下URL示例
但是在文件系统中我看不到该文件,我在本地主机上的测试环境中运行。我正在使用Windows操作系统。在
为什么?我必须对文件夹设置一些权限吗?如果是这样,那么在部署时,如何确保在生产中也能正常工作?谢谢。在
发生这种情况是因为
MEDIA_URL
和MEDIA_ROOT
配置不正确。在您的设置.py在注意
如果设置文件中未定义
^{pr2}$BASE_DIR
,请将以下代码放在文件顶部:相关问题 更多 >
编程相关推荐