我现在的django版本是1.6.3
我想用uwsgi和nginx在我的centos服务器上部署django。
使用1.3sDjango的人发布了一个教程,其中说应该在my项目中创建一个名为django_wsgi.py的文件。我想知道这个步骤是否可以被忽略,因为我在项目开始时已经有wsgi.py了。django_wsgi.py和wsgi.py是一回事吗?只需随版本升级更改名称即可。
#django.py
mport os
import sys
sys.path.append("/opt/www")
os.environ['DJANGO_SETTINGS_MODULE'] = 'your_project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
#wsgi.py
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "netmag.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()发布于 2014-05-23 14:51:36
startproject生成的项目结构自1.3以来发生了变化。在1.4发布之前,您必须手动创建一个wsgi文件。自1.4以来,Django会在项目根目录中自动创建wsgi.py文件。
继续使用Django为您创建的wsgi.py。
发布于 2014-05-23 14:51:24
Django 1.6已经有了默认的WSGI配置,就像您在wsgi.py文件中看到的那样,不需要其他任何东西。您提到的说明是针对遗留Django项目的。
有关Django WSGI配置的更多信息,请参见https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/。
https://stackoverflow.com/questions/23832227
复制相似问题