Django - 尝试访问时出错

Posted

技术标签:

【中文标题】Django - 尝试访问时出错【英文标题】:Django - Error with Attempted access 【发布时间】:2012-07-06 18:32:00 【问题描述】:

在models.py中,行中:

file_pdf_fattura_proforma_solo_amministrazione = models.FileField (upload_to = "/home/alex/Desktop/project/media/proforma", max_length=20000, blank=True)

但是当我上传 pdf 文件时:

尝试访问“/home/alex/Desktop/project/media/proforma/contract_hosting.pdf”被拒绝。

目录 project/media/proforma 的权限为 777。 我需要更改设置吗?

有什么想法吗?

非常感谢!

【问题讨论】:

【参考方案1】:

upload_to 目录应该相对到您的MEDIA_ROOT 设置,所以您应该只需要(upload_to = "proforma, ..."

【讨论】:

但是,所以我在 MEDIA_ROOT 中添加了该目录,但我必须在 urls.py 中添加一行?例如: url(r'^/home/alex/Desktop/project/media/proforma/', "home.views.index") ?还是?

以上是关于Django - 尝试访问时出错的主要内容,如果未能解决你的问题,请参考以下文章

为啥每当我尝试将图像添加到我的 django 项目时都会出错?

访问 django 管理页面时出错,如下所示 - TypeError at /admin/login/ _getfullpathname: 路径参数的非法类型

尝试删除django中的模型对象时出错

根据 Django 文档,尝试使用 formfield_overrides 更改 TextField 字段大小时出错

Elastic Beanstalk 上的 Django + MySQL - 查询 MySQL 时出错

在 cPanel 上的 django 项目中安装 mysqlclient 时出错