0

我有一个用cms Django创建的项目,在这个项目中我必须上传一个图片和pdf文件。 在models.py代码如下:上传图片和pdf文件

 file_pdf_fattura_finale_solo_amministrazione = models.FileField (upload_to = "/home/alessandro/Scrivania/progetto/static/finale/", max_length=20000, blank=True)

,这一步上传的文件,插在正确的文件夹,但该文件无法正常工作。

在管理员面板中,当我单击图片或pdf文件时,我上传了浏览器告诉我的页面未找到(404)。当前URL/home/alessandro/Scrivania/progetto/static/finale/header_blog.jpg与其中任何一个都不匹配。

我已经verifed许可,但我已经在默认搭配chmod 777

任何想法?

我也跟着本教程的YouTube:https://www.youtube.com/watch?v=mQ7RAhaehs0 &列表= UUkLMlkrce5Ce_ujCWGuF5oA &指数= 18 &功能= PLCP 我有相同的代码,但没有结果。

任何想法?我的错误在哪里?

如果需要,我可以发送带有项目的zip文件夹。

回答

0

你可以尝试

file_pdf_fattura_finale_solo_amministrazione = models.FileField (upload_to = "static/finale", max_length=20000, blank=True) 

这将文件上传到路径,从项目的根更多信息here

+0

确定“静态/压轴”文件夹中,我尝试,但错误出现。现在,我认为我没有正确写入settings.py中的配置。 Media_Root,Media_Url,Static_Root,Static_Url是空的。有参数不应该是空的,是真的吗?我在localhost(在Linux/Ubuntu上),web服务器Apache上开发。我应该写什么配置? –

+0

因为在你的解决方案中,结果是:主键u'20/static/finale/Magic_green_bus_1.jpg的对象albax'不存在。 –

+0

或在urls.py中?因为在urls.py中的代码如下所示:http://dpaste.com/793124/ –