使用Djang服务角度应用程序

2024-04-23 23:44:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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

^{pr2}$

但我有个例外

TemplateDoesNotExist at /


Tags: 项目py版本client应用程序index堆栈html
2条回答

当域进入时,你应该把用户重定向到客户端/索引.html然后使用angular router,您可以使用php或django路由完成几乎所有的操作 for more info about angular routing

找不到该模板,可能是因为未设置TEMPLATE_DIRS,或者是因为您的模板不在app/templates文件夹中,其中app位于{}(并且您在TEMPLATE_LOADERS中有{})。在

ps:如果您在视图中没有做任何事情,例如,只是呈现模板

def index(request):
    return render(request, 'client/index.html')

然后您可以在urls.py中执行此操作:

^{pr2}$

(或者你刚才拼写错了?它应该是^$…)

相关问题 更多 >