普通概念是使用urls.py
和views.py
。因此,您可以在urls.py
中为主页smth定义:
urlpatterns = [
url(r'^', project.views.index),
]
,这在views.py
:
def index(request):
return render(request, 'index.html')
但是我看到代码中的主页和其他页面urls.py
中没有任何网址。
我可以意识到,可以使用这个现代框架及其路由模块来完成进一步的路由。 但是我无法意识到入口点在哪里,它说:“为这条路线选择这个主要的Html页面。”
这是一个非常有趣的方法,所以我也想实现它,但我甚至不知道如何找到合适的单词来找到任何材料以实现这一点。
答案 0 :(得分:1)
您是在谈论单页应用吗?可能使用Django REST框架和Angular和React等前端框架。您只需为单个页面声明一个URL,然后让前端处理路由。
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"
});
});