我有一个DjangoREST Nginx-Gunicorn版本,我使用角度作为前端。在
这是我第一次一起使用这个堆栈,尽管我对Django非常熟悉。
根据我的习惯,我使用render
和django模板为页面提供服务。在
由于我使用的是REST和angular,项目构建有点不同,我想知道如何通过这个堆栈为angular应用程序提供服务。在
这是我的项目建设
├── client
│ ├── client-app
│ └── index.html
├── gunicorn_start.sh
├── run
│ └── gunicorn.sock
└── server
├── config
├── __init__
├── manage.py
├── __pycache__
├── requirements.txt
├── static
├── urls.py
└── views.py
我想做的是服务client/index.html
,让angular应用程序从此处理一切。在
这样做的正确方法是什么?在
编辑:
我在views.py
但我有个例外
TemplateDoesNotExist at /
当域进入时,你应该把用户重定向到客户端/索引.html然后使用angular router,您可以使用php或django路由完成几乎所有的操作 for more info about angular routing
找不到该模板,可能是因为未设置}(并且您在})。在
TEMPLATE_DIRS
,或者是因为您的模板不在app/templates
文件夹中,其中app
位于{TEMPLATE_LOADERS
中有{ps:如果您在视图中没有做任何事情,例如,只是呈现模板
然后您可以在
^{pr2}$urls.py
中执行此操作:(或者你刚才拼写错了?它应该是
^$
…)相关问题 更多 >
编程相关推荐