Django 和前端。如何不使用 Django url 和模板

Django and frontend. How not to use Django urls and templates

普通的概念是使用urls.pyviews.py。因此,您在 urls.py 中为主页 smth 定义如下:

urlpatterns = [
    url(r'^', project.views.index),
]

views.py 中的这个:

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

但我看到代码在 urls.py 中没有任何 url 用于主页和任何其他页面。

我可以意识到,可以使用这个现代框架及其路由模块来完成进一步的路由。 但我不知道入口点在哪里,它说:"Take this main Html page for this route"。

这个方法很有趣,所以我也想实现它,但我什至不知道如何找到合适的词来找到任何material来实现这个。

您指的是 single-page 应用程序吗?可能将 Django REST 框架与 front-end 框架(如 Angular 和 React)一起使用。您只需为单个页面声明一个 URL,然后让 front-end 处理路由。

var app = angular.module("myApp", ["ngRoute"]);
app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "main.htm"
    })
    .when("/red", {
        templateUrl : "red.htm"
    })
    .when("/green", {
        templateUrl : "green.htm"
    })
    .when("/blue", {
        templateUrl : "blue.htm"
    });
});