随笔分类 -  python

摘要:1. 安装Jinja2扩展包 pip install Jinja2 2. 配置Jinja2模板引擎 1.在主工程下创建存放模板的文件夹: 标记文件夹为模板文件夹并设置模板语言为jinja2, 做了这一步后,在模板中写代码会有提示 配置jinja2引擎和模板路径 TEMPLATES = [ { 'BA 阅读全文
posted @ 2021-01-23 21:45 foreast 阅读(757) 评论(0) 推荐(0) 编辑
摘要:配置文件区分环境原因: 不同环境比如开发环境,测试环境、生产环境等,配置文件时不一样的,为了开发和部署的方便,将不同环境的配置放在不同的文件中,便于管理 Django项目中可以在项目中定义一个专门文件夹用于存放配置文件: 说明: 上面图片中的settings包用于存放配置文件 dev.py为开发环境 阅读全文
posted @ 2021-01-23 13:36 foreast 阅读(988) 评论(0) 推荐(0) 编辑
摘要:Django使用jinja2模板 Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言 由于django默认模板引擎功能不齐全,速度慢,所以我们也 阅读全文
posted @ 2021-01-19 22:11 foreast 阅读(204) 评论(0) 推荐(0) 编辑
摘要:中间件(相当于java中的拦截器) Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。 中间件类似于java中的拦截器。实现在浏览器发送请求后到 阅读全文
posted @ 2021-01-19 20:46 foreast 阅读(101) 评论(0) 推荐(0) 编辑
摘要:1. 类中定义私用属性和方法 在属性和方法名称前加"__"这个属性和方法就变成了私有成员,私有成员在外部无法直接调用 class C(): def __init__(self): self.name = "C" self.__age = 18 def __fn4(self): print("fn4" 阅读全文
posted @ 2021-01-19 00:25 foreast 阅读(697) 评论(0) 推荐(0) 编辑
摘要:类视图使用 1.定义类视图 在Django中也可以使用类来定义一个视图,称为类视图。 使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。如下所示 from django.views.generic import View class RegisterView(View): """类视 阅读全文
posted @ 2021-01-18 22:34 foreast 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1.概念: 保存在服务器的数据叫做 session session需要依赖于cookie 2. Django中开启session 可以在settings.py文件中查看,如图所示 如需禁用session,将上图中的session中间件注释掉即可。 3 session存储方式 在settings.py 阅读全文
posted @ 2021-01-18 22:00 foreast 阅读(131) 评论(0) 推荐(0) 编辑
摘要:Cookie Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一 阅读全文
posted @ 2021-01-17 23:13 foreast 阅读(55) 评论(0) 推荐(0) 编辑
摘要:HttpResponse对象 视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1 HttpResponse 可以使用django.http.HttpResponse来构造响应对象。 Ht 阅读全文
posted @ 2021-01-17 22:55 foreast 阅读(4640) 评论(0) 推荐(0) 编辑
摘要:1. URL路径参数 如果想从URL中获取值,需要在正则表达式中使用分组, 获取值分为两种方式 位置参数 参数的位置不能错 关键字参数 参数的位置可以变,跟关键字保持一致即可 注意:两种参数的方式不要混合使用,在一个正则表达式中只能使用一种参数方式 位置参数 应用中urls.py url(r'^(\ 阅读全文
posted @ 2021-01-17 21:23 foreast 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:1 shell工具 Django的manage工具提供了shell命令,帮助我们配置好当前工程的运行环境(如连接好数据库等),以便可以直接在终端中执行测试python语句。 1. 进入虚拟环境,进入工程目录下,通过如下命令进入shell python manage.py shell 2. 测试执行p 阅读全文
posted @ 2021-01-15 00:42 foreast 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1. 虚拟环境安装mysql的驱动包: pip install PyMySQL 2. 在Django的主工程目录下的__init__.py文件中添加如下语句,用于mysql驱动 import pymysql pymysql.install_as_MySQLdb() 作用是让Django的ORM能以m 阅读全文
posted @ 2021-01-15 00:27 foreast 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一. 模型 Django框键中的模型遵循典型的ORM规则,模型对象对应数据库表,对象实例对应表中的一条记录,模型类属性对应表字段 二. 模型定义 1. 定义方法: 模型类被定义在"应用/models.py"文件中。 模型类必须继承自Model类,位于包django.db.models中。 属性的定义 阅读全文
posted @ 2021-01-14 22:16 foreast 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一. 静态文件 静态文件包括:图片,js,css等文件,区别于模板文件 二. 静态文件位置 一般将静态文件放在项目单独文件夹中,然后再settings.py文件中配置文件夹的位置和静态资源路径 1.创建文件夹存放静态文件: 2. 主工程模块的settings.py文件中配置静态文件夹的路径 静态资源 阅读全文
posted @ 2021-01-14 21:07 foreast 阅读(160) 评论(0) 推荐(0) 编辑
摘要:设置超级管理员: 终端中进入虚拟环境中工程目录下,执行以下命令: python manage.py createsuperuser 后面输入用户名,邮箱,密码(至少8个字符)即可 (py3_django) D:\work\django_object\bookmanager>python manage 阅读全文
posted @ 2021-01-13 23:42 foreast 阅读(267) 评论(0) 推荐(0) 编辑
摘要:1. 定义模板文件 一般在项目根目录下创建一个文件夹(注意:不是包)存放模板文件 2. 主工程模块中配置模板的路径 在主工程目录下settings.py文件中,配置模板文件的路径 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django. 阅读全文
posted @ 2021-01-13 23:16 foreast 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1. 定义视图 视图就是一个Python函数,被定义在应用的views.py中. 视图的第一个参数是HttpRequest类型的对象reqeust,包含了所有请求信息. 视图必须返回HttpResponse对象,包含返回给请求者的响应信息. 需要导入HttpResponse模块 :from djan 阅读全文
posted @ 2021-01-13 22:44 foreast 阅读(180) 评论(0) 推荐(0) 编辑
摘要:""" Django settings for bookmanager project. Generated by 'django-admin startproject' using Django 1.11.11. For more information on this file, see htt 阅读全文
posted @ 2021-01-13 21:39 foreast 阅读(126) 评论(0) 推荐(0) 编辑
摘要:两种方法: 1. pytharm中的启动按钮(需提前配置,另外博文中有) 2.终端中使用命令启动 (py3_django) D:\work\django_object\bookmanager>python manage.py runserver Performing system checks... 阅读全文
posted @ 2021-01-13 21:21 foreast 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1. 点击pycharm 右上角manager下拉框,现在 Edit Configurations 2. 配置启动命令, 点击“OK” 3. 这样就可以点击启动按钮启动项目了,实际执行的是:D:\work\Envs\py3_django\Scripts\python.exe D:/work/djan 阅读全文
posted @ 2021-01-13 21:14 foreast 阅读(993) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示