从零开始的Django+vue项目实战(2--视图函数与URL配置)
# 在你的 Django 项目的 urls.py 文件中
from django.urls import path, include
from django.views.generic import TemplateView
from django.conf import settings
from django.conf.urls.static import static
# 假设你的 Vue 前端构建后的静态文件放在了 settings.STATIC_ROOT
urlpatterns = [
path('', TemplateView.as_view(template_name='index.html')),
# 其他的 URL 配置...
]
# 如果你设置了 DEBUG=True,并且想要在开发环境下服务静态文件,可以使用 static 方法
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
# 注意:在生产环境中,你应该使用 Web 服务器(如 Nginx 或 Apache)来服务静态文件,而不是依赖 Django 的 static 视图。
这段代码示例展示了如何在 Django 项目的 urls.py
文件中配置 URL,使得主页 (''
) 渲染一个 index.html
模板,这个模板应该是你的 Vue.js 应用程序的入口。同时,如果是开发环境,并且设置了 DEBUG=True
,它还会服务静态文件。在生产环境中,应该使用 Nginx 或 Apache 等 Web 服务器来提供静态文件的服务。
评论已关闭