创建网页的三板斧:定义Url、编写视图和编写模板
目录结果
路由设置
在app中创建urls.py,所有APP的的路由在此维护
from django.urls import path
from . import views
app_name = 'deploy_app'
urlpatterns = [
# index tab
path('', views.index, name='index'),
path('index/', views.index, name='index')
]
在project urls.py中添加app的路由信息:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include(('deploy_app.urls', 'deploy'), namespace='deploy')),
]
编写视图
在app初始化的views.py文件中编写视图
from django.shortcuts import render
# Create your views here.
def index(request):
"""index"""
return render(request, 'deploy_app/index.html')
编写模板
在app中创建目录:templates 在此文件中创app名称的同名文件夹,再在此文件下创建index.html
{% extends "deploy_app/base.html" %}
{% block title %}
<title>主页</title>
{% endblock title %}
{% block content %}
<p>我的主页</p>
<p>主要用于自动部署一些项目并做记录</p>
{% endblock content %}