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
使用Django和Uwsgi部署_Django_Uwsgi - Fatal编程技术网

使用Django和Uwsgi部署

使用Django和Uwsgi部署,django,uwsgi,Django,Uwsgi,我的问题是uwsgi不为django项目的静态文件提供服务器。我是web开发方面的新手,我一直在关注本教程中的uswgi部署() 当uwsgi运行django时,我被困在舞台上。我希望uwsgi将在我运行以下命令后为静态文件提供服务器: python manage.py collectstatic 然后 uwsgi--http:8000--module myproject.wsgi 但当我坐在127.0.0.1:8000时,我看到了类似的情况 这个项目的结构很简单 --myproject: -

我的问题是uwsgi不为django项目的静态文件提供服务器。我是web开发方面的新手,我一直在关注本教程中的uswgi部署() 当uwsgi运行django时,我被困在舞台上。我希望uwsgi将在我运行以下命令后为静态文件提供服务器:

python manage.py collectstatic

然后

uwsgi--http:8000--module myproject.wsgi

但当我坐在127.0.0.1:8000时,我看到了类似的情况

这个项目的结构很简单

--myproject:
-----myproject:
-------myproject:
----------init.py
----------settings.py
----------urls.py
----------wsgi.py
-------static
-------manage.py
-------db.sqlite3
-----venv

感谢您的任何提示或帮助。

单独使用uwsgi最简单的方法是添加
静态映射
参数,即
--static map=/static=/path/to/my/proj/ect/static

(如果您使用
媒体根目录,您也需要这样做。)

您可能还需要查看静态文件工作原理图。uwsgi的想法与nginx或apache相同(因为uwsgi本质上是一个专门的web服务器);只是语法不同(静态映射)。