Django-4-开始hello world

前提

新建一个django项目,在settings中做相应设置,新建后的目录如截图

django_study.app01.views.py:新建一个print_hello视图函数

from django.shortcuts import render  # 导入显示页面的模块
from django.http import HttpResponse  # 导入显示字符串的模块

# Create your views here.

def print_hello(request):
    return HttpResponse("hello world!!!")

django_study.django_study.urls:绑定url与视图函数

from django.contrib import admin
from django.urls import path
from django.conf.urls import url  # 导入url模块
from app01.views import *   # 导入视图函数


urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^print_hello$', print_hello)  # 前面是匹配的url规则,后面是执行的视图函数
]

启动后访问:127.0.0.1:8000/print_hello

补充1:多个url设置

如果还需要显示如:hello suner,第一步在视图中新增一个视图函数用来返回“hello suner”;第二步配置相应路由即可;依次类推。

原则:路由与视图函数一一对应。

补充2:URL函数(路由设置方式很多,常用url方式)

def url(regex, view, kwargs=None, name=None):
    return re_path(regex, view, kwargs, name)

regex:正则表达式,与之匹配的URL会执行对应的view(视图函数)

view: 用于执行匹配的 URL 请求

kwargs:视图使用的字典类型的参数

name:设置这个url的name属性后,可以在前台当固定参数使用,即使以后这个url地址变了只要name没有变,也不会影响

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/89136709