10 2019 档案
摘要:一:django默认数据库的配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 二:自定义数据库的配置 1. 安
阅读全文
摘要:一:模型类直接从把前端表单传入的值,进行存储。 @csrf_exempt def regist(request): if request.method == 'POST': form = UserForm(request.POST) # 从前端表单中获取的数据,传给用户模型类,创建实例。 usern
阅读全文
摘要:一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器。 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理HTML文件,css文件,js文件,图片等资源。web服务器一般要处理静态文件。对接服务器。 什么是
阅读全文
摘要:一:类视图 1. 为什么使用类视图? # 以注册请求逻辑为例 def register(request): if request.method == "GET": render(request, "register.html") if request.method == "POST": name =
阅读全文
摘要:一:表一的字段分析 class Sheep_Area(models.Model):# models.AutoField()自增列,要显示自定义的自增列,必须定义primary=True# area_id 这个是在数据库中存的名字,对应在浏览器显示的名字为verbose_name,这样方便阅读。 ar
阅读全文
摘要:一:cookie cookie是一段存在本地浏览器上的文本信息,不适合存储敏感的密码等信息,不安全。 cookie的特点: 1. 键值对的形式 2.Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问www.taobao.com时向浏览器中写了Cookie信息,使用同一浏览器访问
阅读全文
摘要:一: from django.views.decorators.csrf import csrf_exempt # 获取微信返回的code信息 @csrf_exempt def wechat_auth(req): if req.method == 'POST': code = req.POST.ge
阅读全文
摘要:一:从前端接收查询字符串 query-string 注意:get和post都可以在url后面添加查询字符串?a=1&b=2 测试工具:postman 1:get方式接收 视图函数 from flask import Flask from flask import request app = Flas
阅读全文
摘要:一:注册功能 1:前端准备表单 # 前端代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale
阅读全文
摘要:一:连接 1:本地连接 mysql -u用户名 -p密码 2:连接远程服务器 mysql -u用户名 -p密码 -hip地址 -P端口号 线下修改远程服务端上部署的mysql服务器 二:创建数据库 create database 名字 utf8; 三:显示数据库 show databases; 四:
阅读全文
摘要:一:关系型数据库 mysql Flask-SQLAlchemy管理关系型数据库。 mysql数据库引擎:url : mysql://username:passowrd@hostname/database 安装相关依赖包: pip install flask-sqlalchemy pip instal
阅读全文
摘要:一:在网页上显示时间 flask-moment 程序扩展可以实现 pip install flask-moment # 未完待续
阅读全文
摘要:一:url_for函数 干什么的?传入函数名,得到函数的路由地址(访问视图函数的地址) from flask import Flask from flask import url_for app = Flask(__name__) @app.route("/") def index(): login
阅读全文
摘要:一:Twitter Bootstrap是什么? 1.开源框架:提供用户页面组件。 2.可以创建整洁且具有吸引力的网站,并且网站能兼容所有现代的Web浏览器。 特点: Bootstrap 是客户端框架,因此不会直接涉及服务器。服务器需要做的只是提供引用了Bootstrap 层叠样式表(CSS) 和Ja
阅读全文
摘要:一:继承 基类模板base.html 中在进行挖坑 {% block 坑的名字%}{% endblock %} 子类模板test.html 中 通过 {% extends "base.html" %} 继承父类模板,然后进行填坑,{% block 坑的名字 %}{% endblcok %} 填坑的方
阅读全文
摘要:一:表单 表单用于注册,修改用户数据等场景。 flask-wtf提供了一个包,可以创建表单:pip install flask-wtf 为了防止跨域请求,flask_wtf自己生成一个秘钥,用秘钥生成加密口令,然后用口令验证表单中的数据真伪(是否被篡改过) from flask import Fla
阅读全文
摘要:一:渲染模板 app.run(debug=True) 开启debug模式,flask框架自动提示错误提示的页面显示。 视图函数 from flask import Flask from flask import request from flask import redirect from flas
阅读全文
摘要:一:redirect的场景 加入登录成功后,需要跳转到主页;登录退出后,跳转到主页面。
阅读全文
摘要:一:请求 1. 浏览器向服务器传参的几种方式: 方式一:通过正则的形式进行传递,名字为未命名模式 路由的正则形式: from django.conf.urls import url from . import views # 导入对应的视图函数名字,以后视图函数会越来越多。 urlpatterns
阅读全文
摘要:一:路由 简单的路由过程图: 1. 路由的定义位置 路由定义方式一:主路由和子路由分开定义 主路由的定义 urls.py from django.conf.urls import url from django.contrib import admin from django.conf.urls i
阅读全文
摘要:一:静态文件 Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。 为了提供静态文件,需要配置两个参数: STATICFILES_DIRS 存放查找静态文件的目录 STATI
阅读全文
摘要:一:配置文件setting.py中的简单配置更改 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 简单解释一下:os import os print("你目前使用的工作平台是:{}".format(os.n
阅读全文
摘要:一:修改视图函数 报错:ImportError: No module named 'django' 原因是:pycharm中的解释器未选择虚拟环境里面的python3 from django.shortcuts import render # Create your views here. from
阅读全文
摘要:一:子应用 Django的视图编写是放在子应用中的。类似于flask中的视图。 二:创建子应用 例如:在刚才的dj_study项目中,创建一个名字为user的子应用(目录):注意是第一级的dj_study下面。 python manage.py startapp user # manage.py启动
阅读全文
摘要:1.创建虚拟环境 mkvirtualenv django_study -p python3 创建成功后:(django_study) python@ubuntu:~$ 2.安装django-指定版本1.11.11 pip install django==1.11.11 报错:TypeError: u
阅读全文
摘要:一:运行报错 OSError: [Errno 98] Address already in use:5000端口可能被占 lsof -i:端口号 查看端口被那个进程使用,结果是python3.5 kill PID 杀死这个进行,运行程序,flaks框架正常运行 from flask import F
阅读全文
摘要:一:安装flask workon flask_project 进入虚拟后安装flask pip install flask==0.10.1 安装指定的版本 进入虚拟环境的目录,查看创建的所有的虚拟环境,创建的虚拟环境中有指定的python解释器 进入虚拟环境,查看包的管理 总结:虚拟环境与真实环境怎
阅读全文
摘要:一、查看ubantu上是否安装虚拟环境的包 virtualenv --version 这里显示的是:15.0.1的版本,如果没有的话, sudo pip install virtualenv sudo pip install virtualenvwrapper(虚拟环境管理工具) virtualen
阅读全文
摘要:恢复内容开始 垃圾回收机制 1.计数引用机制 就是一个变量、数据结构、对象当没有人引用时,python的会启用垃圾回收机制,将其从内存中删除。 怎么看引用的次数呢?sys模块提供的sys.getrefcount(要查的对象)返回引用次数 import sys a = 1 b = 1 print("删
阅读全文
摘要:1.闭包 简单理解:闭包就是多层函数的嵌套,外层函数的返回值是内层函数的引用。 def out_func(n): num = 100 def in_fucn(*args,**kwargs): # nonlocal num if n % 2 == 0: # 里面没有修改num的值,直接使用可以,如果变
阅读全文