栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django从0到1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django从0到1

项目的主目录

os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

os.path.abspath(__file__) # 当前文件的绝对路径
os.path.dirname(path) # path文件的上一级目录
DEBUG

True 调试模式

代码改动时 立刻重启Django

遇到错误时有报错界面

False 正式启动模式 / 上线模式

ALLOWED_HOSTS

允许通过的 Host 头

ALLOWED_HOSTS [ * ] # 全部允许
ALLOWED_HOSTS [ 域名 ] # 允许当前域名或ip
LANGUAGE_CODE

改变网站语言

LANGUAGE-CODE zh-Hans # 中文
TIME_ZONE
TIMR_ZONE Asia/ShangHai # 改变时区
自定义配置

CONFIG_NAME ‘XXXXX’ 避免与 公有配置重复

URL

URL的一般语法格式

protocol://hostname[:port]/path[?query][#fragment]

protocol 协议 https / http

hostname 域名 / ip地址

port 端口 80(http) / 8080

path 路由 文件位置

query 用于给动态网页传递参数 可有多个参数 用 符号隔开 形如 ?menuld 657421 version AID999

fragment 锚点 用于网页定位

视图函数

接受浏览器请求(HttpsRequest对象) 并通过HttpResponse对象返回响应的函数

语法

def xxx_view(requet[,其他参数]):
 return HttpResponse对象

file 项目同名文件夹下 / views.py

from django.http import HttpResponse
def page1_view(request):
 html h1 这是第一个页面 h1 
 return HttpResponse(http)
路由配置-path path 函数

from django.urls import path

语法 path(route, views,name None)

参数

route 字符串类型 匹配的请求路径views 指定路径所对应的视图处理函数的名称name 为地址起别名 在模板中地址反向解析时使用 path 转换器

语法 转换器类型:自定义名

作用 若转换器类型匹配到对应类型的数据 则将数据按照关键字传参的方式传递给对应的视图函数

例如 path( page/ int:n ,views.pagen_view)

转换器类型作用样例str匹配除了 ‘/’ 之外的非空字符串 v1/users/str:username 匹配 /va/users/zzqint匹配 0 或任何正整数。返回一个 int 值“page/int:page” 匹配 /page/100slug匹配任意由 ASCII 字母或数字以及连字符和下划线组成的短标签“detail/slug:sl” 匹配 /detail/this-is-djangopath匹配非空字符串 包括路径分隔符 ‘/’“va/users/path:pt” 匹配 /v1/users/a/b/c/d re_path() – 正则path

from django.urls import re_path

在 url 的匹配过程中可以使用正则表达式进行精确匹配

语法

re_path(reg, view, name xxx)正则表达式为命名分组模式 (?P 名称 正则表达式) 匹配提取参数后用关键字传参方式传递给视图函数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号