Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何向Django项目添加额外文件_Python_Django - Fatal编程技术网

Python 如何向Django项目添加额外文件

Python 如何向Django项目添加额外文件,python,django,Python,Django,我想为Django项目托管一个包含单独html、css、javascript和图像的文件夹。这些文件不是Django项目本身的静态文件,而是用户可以访问的产品和资源,并定期插入其他文件夹和文件 例如:www.com/Bookstore/MyBook/GiftedHands.epub/ 我该怎么做 如果我理解的很好,你说的是媒体文件 请查看和设置 这些允许您管理和使用上传的文件(通过文件字段或图像字段)。创建一个文件夹,并使用django在其中提供文件。声明一个url,然后当请求到来时,检查url

我想为Django项目托管一个包含单独html、css、javascript和图像的文件夹。这些文件不是Django项目本身的静态文件,而是用户可以访问的产品和资源,并定期插入其他文件夹和文件

例如:www.com/Bookstore/MyBook/GiftedHands.epub/


我该怎么做

如果我理解的很好,你说的是媒体文件

请查看和设置


这些允许您管理和使用上传的文件(通过文件字段或图像字段)。

创建一个文件夹,并使用django在其中提供文件。声明一个url,然后当请求到来时,检查url中的文件名,从文件夹中获取文件并返回文件。看看你能给出什么代码示例吗?嗨,我想我解释得不好。我想做的是管理django项目之外的文件。我知道我必须在settings.py上注册文件夹,然后声明一个URL。也许你可以教我怎么做。那些文件是怎么管理的?通过Django的管理界面还是通过外部服务?在这个cas中,用户需要用它们做什么?让我详细说明一下。我正在做一个用Django 1.9.8构建的图书项目。我已经建立了整个系统,包括模板。我在django项目外有一个外部文件夹,其中包含我的书籍。该文件夹中还有其他文件夹,用于存放各个书籍。这些书实际上包含html和css属性。因此,如果有人想阅读一本书,他们最终会打开一个html选项卡。(与Django的模板系统不同)我希望用户能够单击一本书的链接,然后它会在另一个窗口中打开,但仍在Django项目中。我可以在媒体文件夹中执行此操作(按照我回答中的链接),这将允许您通过Django的界面(管理员或自定义表单)发送该书的文件,或者可能创建包含这些静态文件的子域(如books.domain.com)。django项目只想修改该子域的元素。这将使设置(直接使用nginx提供静态文件不成问题)和维护(一个简单的文件夹或git存储库)变得非常容易。