立即登录

注册账号

联系我们

2022年4月16日 10:52

3. 基本流程RVT

R(路由)V(控制器)T(模板)基本流程

1. 入口文件,项目同名目录下 urls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('blog/', include('blog.urls')),
    path('admin/', admin.site.urls),
]

这个文件称之为路由,每一个app都有配置自己单独的路由文件,然后在总路由文件中包含。

app下的urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index,name='index'),
]

2. 路由文件指引到views.py中的一个函数

from django.shortcuts import render
# Create your views here.

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

3. views就是视图文件,他起到连接M和T的作用,从M从取数据,渲染到T中,本部分内容省略了从M读取数据的部分。

在blog文件夹下建立目录templates/blog/index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第一个dJango网站</title>
</head>
<body>
    你好,这是石小磊的网站。
</body>
</html>

4. 到settings文件中,激活应用

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog.apps.BlogConfig',  # 新加了一行.用于激活app
]

留言

给我留言