1

我正在尝试为 Django REST API 框架编写本教程。

使用我的 Apache 设置进行测试时,尝试浏览页面时出现此错误:

TemplateDoesNotExist at /
rest_framework/api.html

但是,如果我通过运行 Python 测试 Web 服务器进行测试,python ./manage.py runserver它工作正常。

我需要在 Apache 中进行一些配置更改来解决这个问题吗?

提前致谢。

编辑

我注意到它在错误的位置查找文件:

Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
Using loader django.template.loaders.app_directories.Loader:
/usr/local/lib/python2.7/dist-
packages/django/contrib/auth/templates/rest_framework/api.html (File does not exist)

但是我找不到在哪里改变它。

4

1 回答 1

2

我通过创建一个虚拟环境并相应地配置 Apache 解决了这个问题:

WSGIPythonPath /path/to/mysite.com:/path/to/your/venv/lib/python2.X/site-packages
于 2013-11-05T12:34:55.260 回答