Yang_Hao_
码龄5年
关注
提问 私信
  • 博客:10,948
    动态:2
    10,950
    总访问量
  • 31
    原创
  • 2,301,570
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:来自一个小小白的知识遨游。。。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2019-11-06
博客简介:

Yang_Hao_的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得8次评论
  • 获得13次收藏
  • 代码片获得124次分享
创作历程
  • 20篇
    2021年
  • 4篇
    2020年
  • 9篇
    2019年
成就勋章
TA的专栏
  • Django
    7篇
  • Python
    26篇
  • 数据库
    1篇
  • Flask
    6篇
  • Ubuntu
    3篇
  • Docker
    4篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

python -- (Django -- Admin) --(七)

Admin站点管理界面本地化在settings.py中设置语言和时区LANGUAGE_CODE = 'zh-hans' # 使用中国语言TIME_ZONE = 'Asia/Shanghai' # 使用中国上海时间创建超级管理员创建管理员的命令如下,按提示输入用户名、邮箱、密码。python manage.py createsuperuser访问ip:http://127.0.0.1:8000/admin/注册模型类默认没有我们创建的应用中定义的模型类,需要在自己应用中的admin
原创
发布博客 2021.08.25 ·
262 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python -- (Django -- MySQL_ORM) --(六)

ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。 ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。使用django进行数据库
原创
发布博客 2021.08.18 ·
244 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python -- (Django --中间件) --(五)

中间件Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。中间件的定义方法定义一个中间件工厂函数,然后返回一个可以别调用的中间件。中间件工厂函数需要接收一个可以调用的get_response对象。返回的中间件也是一个可以被调用的对象,并且像视图一样需要接收一个request对象参数,返回一个response对象。def simple_middl
原创
发布博客 2021.07.30 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Django --类视图) --(四)

类视图在Django中也可以使用类来定义一个视图,称为类视图。
原创
发布博客 2021.07.23 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Django -- 请求、响应) --(三)

请求URL路径参数在定义路由URL时,可以使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。未命名参数按定义顺序传递, 如url(r'^weather/([a-z]+)/(\d{4})/$', views.weather),def weather(request, city, year): print('city=%s' % city) print('year=%s' % year) return HttpRes
原创
发布博客 2021.07.02 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Django -- 静态文件、路由说明、APP配置 ) --(二)

静态文件项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。为了提供静态文件,需要配置两个参数:STATICFILES_DIRS 存放查找静态文件的目录STATIC_URL 访问静态文件的URL前缀示例在项目根目录下创建stat
转载
发布博客 2021.06.24 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Django -- Django简介,环境搭建,创建子应用 ) --(一)

Django简介Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepe
原创
发布博客 2021.06.22 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (闭包、装饰器原理) --(六)

闭包装饰器HTTP协议
原创
发布博客 2021.06.08 ·
229 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

python -- (魔法属性、property属性、with) --(五)

魔法属性property属性with
原创
发布博客 2021.06.07 ·
231 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

python -- (线程、进程、协程) --(四)

线程线程:操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。多线程:线程在程序中是独立的、并发的执行流。与分隔的进程相比,进程中线程之间的隔离程度要小,它们共享内存、文件句柄和其他进程应有的状态。线程的划分尺度小于进程,使得多线程程序的并发性高。进程在执行过程中拥有独立的内存单元,而
原创
发布博客 2021.06.03 ·
279 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

python -- (可变类型、不可变类型、函数参数传递、垃圾回收机制) --(三)

不可变数据类型:不可变数据类型有数值型、字符型、元组。存储原理:不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象新开辟一个内存区来存放该值;而对于相同值的对象,通过增加引用计数,来表示引用方式的增加而实际上在内存中则只有一个对象(一个地址),即这些引用都指向同一个地址。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xd5SZe4C-1622467930175)(C:\Users\admin\AppData\Roaming\Typora\typo
原创
发布博客 2021.05.31 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python -- (列表、元组、字典、集合) --(二)

列表列表是一个线性的集合,它允许用户在任何位置插入、删除、访问和替换元素。列表实现是基于数组或基于链表结构的。当使用列表迭代器的时候,双链表结构比单链表结构更快。有序的列表是元素总是按照升序或者降序排列的元素。Python中list是用下边的C语言的结构来表示的。ob_item是用来保存元素的指针数组,allocated是ob_item预先分配的内存总容量。typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_s
原创
发布博客 2021.05.27 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (封装、继承、多态) --(一)

…
原创
发布博客 2021.05.24 ·
143 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Redis

Redis 简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是 NoSQL技术阵营中的一员,它通过多种键值数据类型来适应不同场景下的存储需求,借助一些高层级的接口使用其可以胜任,如缓存、队列系统的不同角色Redis 特性Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis
转载
发布博客 2021.05.13 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Flask简介) --(六)

1. 蓝图Blueprint 是一个存储操作方法的容器,这些操作在这个Blueprint 被注册到一个应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理请求。在Flask中,Blueprint具有如下属性:一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用的URL下比如 “/”、“/sample”或者子域名在一个应用中,一个模块可以注册多次Blueprint可以单独具有自己的模板、静态文件或者其它的通用操作方法,它并不
原创
发布博客 2021.05.05 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Flask简介) --(五)

1. Flask-SQLAlchemy
原创
发布博客 2021.04.29 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Flask简介) --(四)

1. 模板在项目下创建 templates 文件夹,用于存放所有的模板文件创建视图函数,进行模板渲染from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')def index(): return 'index'@app.route('/demo1')def demo1(): my_int = 10 my_str = "哈哈" my_list = [1
原创
发布博客 2021.04.21 ·
266 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

python -- (Flask简介) --(三)

1. 捕获异常的方法HTTP 异常主动抛出abort方法,抛出一个给定状态代码的 HTTPException : abort(500)捕获错误errorhandler 装饰器:注册一个错误处理程序,当程序抛出指定错误状态码的时候,就会调用该装饰器所装饰的方法状态码的捕获@app.route('/demo1')def demo1(): # 主动抛出HTTP指定错误状态码 abort(404) return 'demo1'# 使用装饰器的形式去
原创
发布博客 2021.04.18 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Flask简介) --(二)

1.路由基本定义指定路由地址# 指定访问路径为 demo1@app.route('/demo1')def demo1(): return 'demo1'给路由传参# 路由传递参数@app.route('/user/<user_id>')def user_info(user_id): return 'hello %s' % user_id* 路由传递的参数默认当做 string 处理,也可以指定参数的类型# 路由传递参数@app.route('/
原创
发布博客 2021.04.16 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python -- (Flask简介) --(一)

1. web应用程序的本质:2. FlaskFlask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。其 WSGI 工具箱采用 Werkzeu
原创
发布博客 2021.04.12 ·
319 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多