【问题标题】:FileNotFoundError Django on Apache (File Upload)Apache 上的 FileNotFoundError Django(文件上传)
【发布时间】:2018-07-27 10:08:36
【问题描述】:

我正在尝试在我的开发服务器中上传文件,但无法正常工作。一世 继续获得:

FileNotFoundError at /select_text
[Errno 2] No such file or directory: '/home/metis/public_html/AGATA\\media\\dados_petroleo.txt'
Request Method: POST
Request URL:    http://agata.pgie.ufrgs.br/select_text
Django Version: 2.0.1
Exception Type: FileNotFoundError
Exception Value:    
[Errno 2] No such file or directory: '/home/metis/public_html/AGATA\\media\\dados_petroleo.txt'
Exception Location: /home/metis/public_html/AGATA/textMining/TextMining.py in separete_file_sentences, line 30
Python Executable:  /usr/bin/python3
Python Version: 3.4.3
Python Path:    
['/home/metis/public_html/AGATA',
 '/home/metis/public_html/AGATA/agataenv/lib/python3.4',
 '/home/metis/public_html/AGATA/agataenv/lib/python3.4/plat-x86_64-linux-gnu',
 '/home/metis/public_html/AGATA/agataenv/lib/python3.4/lib-dynload',
 '/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-x86_64-linux-gnu',
 '/home/metis/public_html/AGATA/agataenv/lib/python3.4/site-packages']
Server time:    Fri, 16 Feb 2018 13:19:48 +0000

也许它在 /home/metis/public_html/AGATA\\media\\dados_petroleo.txt' 上,应该是 /home/metis/public_html/AGATA/media/dados_petroleo.txt ,但它正在使用 \\ ...这是怎么回事?

settings.py:

STATIC_PATH = os.path.join(BASE_DIR,'static')

STATIC_URL = '/static/' # You may find this is already defined as such.

STATIC_ROOT = '/home/metis/public_html/static'

STATICFILES_DIRS = (
    STATIC_PATH,
)

MEDIA_ROOT = '/home/metis/public_html/media'

MEDIA_URL = '/media/'

【问题讨论】:

标签: django apache upload media


【解决方案1】:

您能否提供一个代码的最小工作示例以重现您的问题?

您如何从/向您的路线获取/传递您的论点?

这看起来像是发生了一些转义。

第一个(可能不是最好的)想法是在使用之前将"\\" 替换为"/" 函数中的separete_file_sentences

这更像是一个快速修复而不是真正的解决方案 TBH。

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2011-02-23
    • 2023-03-19
    • 1970-01-01
    • 2013-03-27
    • 2011-09-21
    相关资源
    最近更新 更多