
Django
文章平均质量分 82
Yang_Hao_
来自一个小小白的知识遨游。。。
展开
-
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 06:39:39 · 278 阅读 · 0 评论 -
python -- (Django -- MySQL_ORM) --(六)
ORM框架 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。 ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。 django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。 使用django进行数据库原创 2021-08-18 22:22:08 · 257 阅读 · 0 评论 -
python -- (Django --中间件) --(五)
中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。 中间件的定义方法 定义一个中间件工厂函数,然后返回一个可以别调用的中间件。 中间件工厂函数需要接收一个可以调用的get_response对象。 返回的中间件也是一个可以被调用的对象,并且像视图一样需要接收一个request对象参数,返回一个response对象。 def simple_middl原创 2021-07-30 06:34:11 · 249 阅读 · 0 评论 -
python -- (Django --类视图) --(四)
类视图 在Django中也可以使用类来定义一个视图,称为类视图。原创 2021-07-23 08:26:21 · 203 阅读 · 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 07:18:32 · 317 阅读 · 0 评论 -
python -- (Django -- 静态文件、路由说明、APP配置 ) --(二)
静态文件 项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。 为了提供静态文件,需要配置两个参数: STATICFILES_DIRS 存放查找静态文件的目录 STATIC_URL 访问静态文件的URL前缀 示例 在项目根目录下创建stat转载 2021-06-24 07:16:07 · 164 阅读 · 0 评论 -
python -- (Django -- Django简介,环境搭建,创建子应用 ) --(一)
Django简介 Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。 Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepe原创 2021-06-22 07:29:20 · 245 阅读 · 0 评论