跳至主要內容

Py-Django

LincZero小于 1 分钟

Py-Django

目录

网站配置与指向

创建视图

products > views.py【用于响应请求、编写用户界面】【自带】

from django.shortcuts import render  # 项目原有
from django.http import HttpResponse  # http响应模块


def index(request):
    return HttpResponse('Hello World')


def new(request):
    return HttpResponse('New Products')  

配置应用URL

products > 新建urls.py【用于URL映射第二层子目录】【新建,名字不能改】

from django.urls import path  # 映射url函数
from . import views

urlpatterns = [  # url映射
    path('', views.index),
    path('new', views.new),  # 报错则在new后面加一个'/'
]

配置项目URL

PythonShop > urls.py【用于URL映射第一层子目录】【原有】

from django.contrib import admin
from django.urls import path, include  #加多一个include

urlpatterns = [
    path('admin/', admin.site.urls),  # 告诉djiango所有admin/开始的url全部映射到admin应用程序
    path('products/', include('products.urls')),  # 创建一个新的url映射,把对应开头的url给products应用的urls模块
    # path('', views,hello)  # 也可在项目文件夹下创建views然后这样写,这里直接启动hello方法而非根据域名目录
]