
Python Web
文章平均质量分 61
Co_zy
这个作者很懒,什么都没留下…
展开
-
Flask-session
from flask import Flask,sessionimport osapp = Flask(__name__)# 从配置文件读取app.config['SECRET_KEY'] = os.urandom[24]# app.config['SECRET_KEY'] = os.urandom(24)#如果设置成随机的,则重新运行时无法获取username,解决方法就是设置一个固定的S原创 2017-08-18 16:37:16 · 411 阅读 · 0 评论 -
SQLAlchemy简单操作
要点写在了注释里.注意_-repr_这个函数import sqlalchemyfrom sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column,Integer,Stringfrom sqlalchemy.orm imp原创 2017-08-07 11:31:00 · 540 阅读 · 0 评论 -
Flask-SQLAlchemy创建模型与表的映射
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///./test.db'db = SQLAlchemy(app)class User(db.Model): id = db.原创 2017-09-09 08:57:31 · 2959 阅读 · 0 评论 -
Flask实战2问答平台-问答详情完成
首页文章已经布局完成,这次要完成的功能是点击文章,跳转到文章详情页. 新建detail.html{% extends 'base.html' %}{% block title %}详情{% endblock %}{% block head %}<link rel="stylesheet" href="{{url_for('static',filename = 'css/detail.css')原创 2017-08-31 12:25:40 · 964 阅读 · 0 评论 -
Flask-SQLAlchemy数据增删改查
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///./test.db'db = SQLAlchemy(app)class Article(db.Model): id =原创 2017-09-11 20:04:06 · 5966 阅读 · 1 评论 -
Flask-sqlalchemy外键关系映射
本文中,为了测试方便,所以使用sqlite,定义两张表User Article Article中author_id引用User表中的id,也就是author_id作为User表中id的外键from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHE原创 2017-09-28 16:20:29 · 9148 阅读 · 2 评论 -
Flask-sqlalchemy连接数据库
之前的测试都是用的sqlite数据库,一行代码就完成app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///./Article2.db'这篇文章讲一下如何连接MySQL 其实在之前问答平台小项目中,已经涉及过了,这里单独拿出来再说一次 新建主py文件, app.py ,新建配置文件 config.pyapp.pyfrom flask import F原创 2017-10-01 17:19:08 · 1756 阅读 · 0 评论 -
Flask-sqlalchemy多对多关系
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///./Article2.db'db = SQLAlchemy(app)article_tag = db.Table('articl原创 2017-10-01 16:38:13 · 4285 阅读 · 0 评论 -
Flask-分开Models解决循环引用
在之前我们测试中,基本的文件结构如下\—–app.py \—–models.pyfrom flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom models import Articleapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:原创 2017-10-02 21:01:06 · 5095 阅读 · 1 评论 -
Flask实现成绩查询接口
参考 http://api.dogest.cn/grade/index.html (java web实现,具体未知) ————————————————————— 采用bs4+selenium+flask实现selenium模拟登陆教务处bs4爬取页面flask返回json成绩原创 2017-10-01 16:38:53 · 1126 阅读 · 0 评论 -
win10安装MySQL
引用一篇教程 http://www.jb51.net/article/92158.htm下载地址https://dev.mysql.com/downloads/installer/ 按照教程安装后,配置环境变量,默认安装路径添加环境变量C:\Program Files\MySQL\MySQL Server 5.7\bin将其加入环境变量,然后在cmd中Navicat连接数据库 wi原创 2017-08-19 08:51:20 · 681 阅读 · 0 评论 -
Python与MySQL
在Windows平台下,我们可以用Navicat连接MySQL利用Navicat修改MySQL密码点击用户,然后点击需要修改的用户名,便可以出现如下界面,进行修改,保存,然后重新登录 Excel,MySQL,Django对比新建数据库Django配置使用MySQLDjango的默认数据库(位于setting.py)如下,我们需要手动修改一下 ...原创 2018-06-25 15:01:12 · 498 阅读 · 1 评论 -
Flask实战2问答平台-首页布局,功能完成
首页需要用来显示文章 index.html如下{% extends 'base.html' %}{% block title %} 首页 {% endblock %}{% block head %}<link rel="stylesheet" href="{{url_for('static',filename = 'css/index.css')}}"> {% endblock %}{% bloc原创 2017-08-31 10:00:34 · 649 阅读 · 0 评论 -
SQLite
SQLite可视化工具sqlitebrowser,下载地址 http://sqlitebrowser.org/Ubuntu/deepin安装方式sudo apt install sqlitebrowser -y打开数据库文件sqlitebrowser test.db How to install sqlite3sudo apt install sqlite sqlite3 -y查看版本sqlite原创 2017-08-10 11:34:26 · 547 阅读 · 0 评论 -
Flask实战2问答平台-发布问答功能完成
我们需要新建一个表,可以采用两种方式: (1)手动建表 (2)使用flask_migrate. 先说一下使用第二种方法建表的方式(1)在models.py文件中添加如下代码class Question(db.Model): __tablename__ = 'question' id = db.Column(db.Integer,primary_key =True,autoinc原创 2017-08-27 09:29:10 · 994 阅读 · 0 评论 -
Flask-hello程序
from flask import Flask#创建一个Flask类的实例appapp = Flask(__name__)#在路径中添加变量,浏览器打开时需要传入@app.route('/login/<username>')def login(username): return 'Hi %s' % username#下面操作为变量指定类型,计算两个数的和@app.route('原创 2017-08-18 18:39:27 · 320 阅读 · 0 评论 -
Flask-模板渲染
一个简单的示例,静态HTML文件放在templates文件夹内. 目录结构/render.py/templates /hello.htmlrender.pyfrom flask import render_templatefrom flask import Flaskapp = Flask(__name__)@app.route('/hello/')@app.route('/hel原创 2017-08-18 18:44:00 · 652 阅读 · 0 评论 -
Flask-请求上下文
方式一request-context.pyfrom flask import Flaskfrom flask import requestfrom flask import render_templateapp = Flask(__name__)@app.route('/login',methods =['POST','GET'])# def login(): # username原创 2017-08-18 20:00:31 · 559 阅读 · 0 评论 -
Python Flask-表单提交方式
这篇文章讲两种表单提交方式,先说一下目录树,下图左侧templates文件夹放置html文件, static文件夹放置css,js文件.1.请求上下文首先在templates文件夹新建一个login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><原创 2017-08-04 09:39:24 · 15289 阅读 · 1 评论 -
Flask实战1-轻博客
最近学习了一个很简单的示例,这里总结一下. 整体文件目录如下/flaskr /static /templates flaskr.py schema.sql测试平台: win10 and deepin15.4 测试环境: Python3.6.x一.数据库对于这个应用仅一张表就足够了,而且我们只想支持 SQLite ,所以很简单。 只要把下面的内容放入一个名为sch原创 2017-08-11 23:02:19 · 1083 阅读 · 0 评论 -
Flask-script
Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命令行中被Manager实例调用的命令; 官方文档:http://flask-script.read转载 2017-08-21 09:48:47 · 610 阅读 · 0 评论 -
Flask实战2问答平台-父模板抽离(登录注册界面)
我们写一个基模板,然后让其他的继承. (1)新建基模板base.html 注意5,13,53行的{%%}块<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>{% block title %}{% endblock %}知了课堂</title> <link rel="styleshee原创 2017-08-23 20:12:14 · 1169 阅读 · 0 评论 -
Flask实战2问答平台-User模型创建
models.pyfrom exts import dbclass User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer,primary_key =True,autoincrement = True) telephone = db.Column(db.String(11),nullable = Fal原创 2017-08-24 20:45:57 · 649 阅读 · 0 评论 -
Flask实战2问答平台--导航条
项目总览1.新建index.html 2.引入css,js .链接http://v3.bootcss.com/getting-started/ 3.导入当行条代码,代码链接http://v3.bootcss.com/components/#navbar 4.搜索brand,将这条语句<a class="navbar-brand" href="#">Brand</a>修改为<a class="n原创 2017-08-23 15:35:21 · 681 阅读 · 0 评论 -
Flask实战2问答平台-完成登录注册功能
本来可以提前完成这篇的,结果测试时发现了一些问题,稍后将会提到. 上篇中我们已经完成了登录注册的界面,现在具体完成其具体功能. 首先说注册功能,因为注册成功后,才能登录,我们在主py文件中添加如下@app.route('/register',methods = ['GET','POST'])def register(): if request.method == 'GET':原创 2017-08-26 16:01:44 · 811 阅读 · 0 评论 -
Flask实战2问答平台-发布问答界面完成
当我们登录进来后,我们便可以发布问答了,注意一点再未登录之前,我们是不能点击发布问答 的,这一点我们在下一篇文章中实现.(1)新建question.html,还是继承base.html{% extends 'base.html' %}{% block title%} 发布问答 {% endblock %}{% block head %}<link rel="stylesheet" href="原创 2017-08-26 16:25:08 · 732 阅读 · 0 评论 -
Flask实战2问答平台-登录限制(装饰器)
我们来解决上一文章说到的,为登录不能点击发布问答功能 先写一个装饰器 装饰器教程参考廖雪峰教程 http://t.cn/RK0SaGl#登录限制装饰器def login_required(func): @wraps(func) def wrapper(*args,**kwargs): if session.get('user_id'):原创 2017-08-26 18:07:53 · 2642 阅读 · 0 评论 -
在 Django 中使用 pyecharts
官方文档https://pyecharts.org/#/官网的在 Django 中使用 pyecharts教程 :https://pyecharts.org/#/zh-cn/web_django其中配置pyecharts_django_demo/urls.py中,修改如下,可以不用再demo/下创建urls.py(当然这也可能是新版本的标准)from django.conf.urls i...原创 2019-07-29 09:51:38 · 7519 阅读 · 4 评论