我的表单看起来像这样
def handle(self,filefield_data):
""" Upload the file data, in chunks, to the SHP_UPLOAD_DIR specified in settings.py.
"""
# ensure the upload directory exists
if not os.path.exists(settings.SHP_UPLOAD_DIR):
os.makedirs(settings.SHP_UPLOAD_DIR)
# contruct the full filepath and filename
downloaded_file = os.path.normpath(os.path.join(settings.SHP_UPLOAD_DIR, filefield_data.name))
我得到的错误是SHP_UPLOAD_DIR未在settings.py中声明。我知道我需要在settings.py中声明目录,但是我如何在settings.py中声明它,我是否还需要创建一个SHP_UPLOAD_DIR。如果我必须创建这样的目录,它的路径应该是什么?
答案 0 :(得分:0)
您需要在settings.py文件中添加一行:
SHP_UPLOAD_DIR = r"c:\path\to\directory"
您需要自己创建此目录*,它可以是存在文件空间的任何位置。唯一的要求是您的网站运行的用户必须能够写入。最好的办法是把它放在某处,然后查看上传文件时是否收到错误。