我正在学习django,只是用 django-admin.py 创建了一个新项目,我正在研究django1.6。
请注意,您不应将'django.wsgi'文件放在与'settings.py'文件相同的目录中,始终使用子目录。这是因为Apache被配置为允许从该子目录提供文件。如果将它放在与'settings.py'文件相同的目录中,如果有人意外地将URL映射到项目的某个父目录,则会无意中允许Apache提供源代码。
但是当我创建新项目时, django-admin.py 在 settings.py 的同一目录中创建了 wsgi.py 文件em>文件生活。我很困惑, wsgi.py 文件是否与上面引用的段落中指出的wsgi脚本相同?或者我应该手动将 wsgi.py 文件移动到子目录吗?
如果我错在这里,请指导我正确的方式,因为我是django的新手。感谢。
答案 0 :(得分:1)
阅读Django网站上的文档:
关于如何为较新版本的Django做些什么更新。
答案 1 :(得分:1)
答案 2 :(得分:0)
在项目目录中创建一个名为apache
的文件夹,并将wsgi.py
文件放在那里。然后在apache配置文件中添加以下行以指向该文件:
WSGIScriptAlias / /path/to/my/project/apache/wsgi.py
# where /path/to/my/project/ is your project path