自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 一个比较好的flask项目结构

大家都是flask根据不同的项目,有不同的项目结构  这里提供一个比较好的项目结构project/ app/ # 整个程序的包目录 static/ # 静态资源文件 js/ # JS脚本 css/ # 样式表 img/ # 图片 favicon.ico # 网站图标 templates/ # 模板文件 common/ ...

2018-06-29 20:18:14 15978 5

原创 flask文件上传 flask-uploads

官网 http://pythonhosted.org/Flask-Uploads/说明:flask-uploads扩展库可以很好帮助你解决上传文件时的问题,使用非常方便安装:pip install flask-uploads配置:from flask_uploads import UploadSet, IMAGESfrom flask_uploads import configure_uplo...

2018-06-29 19:48:56 9066 2

原创 flash消息显示

说明:当用户发出请求后,有时状态发生了改变,需要给与提示、警告等信息时,通过可以弹出警告框,然后用户可以手动取消掉。使用:bootstrap显示,可以叉掉消息在合适的时候书写flash消息,使用flash函数@app.route('/', methods=['GET', 'POST'])def index():    # 创建表单对象    form = NameForm()    # ...

2018-06-29 19:41:10 467

原创 flask-bootstrap的使用

bootstrap官网 http://www.bootcss.com/ font-awesome 官网 http://fontawesome.io/flask-bootstrap 官网 http://pythonhosted.org/Flask-Bootstrap/index.html安装:pip install flask-bootstrap使用:# 导入类库from flask...

2018-06-29 19:38:30 4318

原创 flask-WTF的使用

Flask-WTF(http://pythonhosted.org/Flask-WTF) 扩展可以把处理表单的过程变成一种愉悦的体验。这个扩展对独立的WTForms(http://wtforms.simplecodes.com)包进行了包装,方便集成到Flask程序中。说明:是一个关于表单的扩展库,可以自动生成表单的HTML代码和验证提交的表单数据,并且提供跨站请求伪造(Cross-Site Re...

2018-06-29 19:34:59 3325

原创 flask_script扩展使用

安装:pip install flask-script说明:在项目测试完成后,上线时最好不要改动任何代码。只能通过终端的方式进行启动,通过传递不同的参数,完成特定的启动方式。很遗憾flask默认不支持命令行启动,然而幸运(^_^)的是有一个第三方库flask-script帮我们实现了这个功能。简单来说,它就是一个flask终端启动的命令行解析器。3使用:# 导入类库from flask_scrip...

2018-06-29 19:18:17 770

原创 flask加载静态资源

在项目目录下建一个static目录,下面可以建很多目录,如图1在模板中分别放入相应文件加载网站图标{# 加载网站的图标 #}    <link rel="icon" href="{{ url_for('static', filename='favicon.ico') }}" type="image/x-icon" />通过url_for解析出路径显示出来2加载图片、css、js{% b...

2018-06-29 19:12:56 6113

原创 flaks请求中的信息和构造响应

1请求@app.route('/request/')def req():    # 完整的请求URL    # return request.url    # 基本路由信息,不包含get参数    #return request.base_url    # 只包含主机和端口    #return request.host_url    # 只包含装饰器中的路由地址    #return reque...

2018-06-29 17:57:41 290

原创 flask请求之钩子函数

before_first_request第一次请求之前before_request每次请求之前after_request没有异常情况下,每次请求之后teardown_request每次请求之后,无论是否有异常,常用于关闭数据库连接teardown_request 每次请求之后执行,不管是否异常(前提没有开启debug)使用:通过装饰器的方式@app.before_first_requestdef ...

2018-06-29 17:52:00 242

原创 Flask框架学习

1 简介是一个非常小的python web框架,被称为微型框架,只提供了一个强健的核心,其它的功能都要使用扩展来实现。意味着可以根据自己的项目需求量身打造。遵循BSD证书。官网 http://flask.pocoo.org/2 组成调试、路由、WSGI系统模板引擎(Jinja2,Flask的核心人员开发第一个程序   # 导入Flask类库 from flask import Flas...

2018-06-29 17:44:31 455

原创 访问页面/hello/和/hello的区别(flask)

路由:1,直接访问2,少斜巷访问301重定向由图可知flask做了一次重定向

2018-06-27 22:26:41 304

原创 Ueditor前台显示代码块高亮效果

找到高亮的js,css文件把这个两个文件载入到你的static下面然后在你的base.html  就是用的地方引用下面的代码<link href="{% static 'js/SyntaxHighlighter/shCoreDefault.css' %}" rel="stylesheet" type="text/css" /><script type="text/javascr...

2018-06-25 20:21:07 2010 2

原创 django xadmin集成Ueditor富文本编辑器

python2的网址下载包https://github.com/zhangfisher/DjangoUeditorpython3的网址下载包https://github.com/twz915/DjangoUeditor3下载后解压后进入目录进入虚拟环境后执行命令 python setup.py install 就安装完毕了在setting.py中配置app在项目的urls下配置# 富文本相关u...

2018-06-25 18:00:29 335

原创 xadmin用的css图标库 Font Awesome

网址  http://fontawesome.dashgame.com/下载最新的图标库拷贝两个目录粘贴到项目里在xadmin中加入然后就有图标了

2018-06-25 14:28:41 3438

原创 常见web攻击(sql注入,xss攻击,csrf攻击)

sql注入攻击危害方式:通过表单提交加入特殊字符 如:' OR 1=1#'防范:用django的ORM,就大可不必考虑这个问题,   如果自己写,要用正则和其他方式进行过滤xss(Cross Site Scripting)跨站脚本攻击危害:方式:防范:1, 首先要对用户输入的地方和变量,仔细检查长度和对" <" ," >" ." ' 等字符进行过滤2,避免直接在cookie中泄露用户隐...

2018-06-25 10:45:42 2754

原创 django配置全局404和500错误,以及生产环境下(debug=False)下的静态文件失效解决

1,项目的url下配置2 在视图函数中写错误视图响应3 在setting中配置4 然后就会出现静态文件加载失败但是如果部署到Apache和nginx,这两个服务器会自动代管静态文件django自带服务器则不会则需要配置setting和项目下的urls这样就可以让django服务器知道怎么加载静态css等文件...

2018-06-25 09:56:51 3985

原创 1根据地址request.path给标签加active,2显示choice里面的显示字段get_字段名_display

1利用模板中slice截取字符串个数2如图显示,获取数据时可以这样获取要显示的字段

2018-06-24 11:18:11 549

原创 python3.6+django1.9 配置xadmin(源码安装)

python3 pip安装xadmin会报错所以我们去  https://github.com/sshwsfc/xadmin  下载用一个空文件替换这个文件然后pip install 这个压缩包  然后发现安装了很多包然后配置然后访问登陆的用户还是之前创建的...

2018-06-20 17:48:00 671

原创 1,建模型时防止循环引用 2,app过多放入apps文件夹下

1比如用户模型图解:为了防止循环引用,把用户的操作单独拿出来写一个app2,管理app在项目根目录下面新建apps包(有__init__.py文件)然后右击然后在setting文件中配置这样配置完 然后在命令行跑起项目就不会报错了...

2018-06-20 14:22:37 200

原创 Django继承内置用户模型

上图配置这些然后迁移就可以了生成用户表,然后mysql表中就有很多继承过来的字段了

2018-06-20 14:11:12 755

原创 Virtualenvwrapper使用和配置默认创建环境的路径(win10)

经过被virtualenv坑了很久,建议使用Virtualenvwrapper管理你的虚拟环境下面开始介绍Virtualenvwrapper的使用(virtualenvwrapper-win依赖于virtualenv所以也要安装virtualenv)也得安装 pip install virtualenv首先安装  pip install virtualenvwrapper-winwin10下面的...

2018-06-20 14:06:25 8922

原创 pip命令混乱,进入虚拟环境后pip命令还是全局的,

如图全局安装pillow包,后面进入开始创建的虚拟环境,执行pip list  结果显示结果一样的,经过一下午一晚上的折腾找到了原因,隔天,百度解决方案,最后还是没有解决最后委曲求全的方案(看截图):只能这样解决了,貌似可以改掉activate文件表示不会改,就算改了也不能根本性解决问题,如果要根本性解决问题,我猜是某个权限问题,或者virtualenv这个包命令要改,但是...

2018-06-19 10:32:30 7345 9

原创 tornado学习(二)运行

1,从路由开始application.pyhandlers = [ (r"/", views.IndexHandler),2,写view/index.pyfrom tornado.web import RequestHandlerclass IndexHandler(RequestHandler): def get(self, *args, **kwarg...

2018-06-04 21:39:32 233

原创 tornado学习(一)项目搭建

安装:pip install tornado结果:D:\tornado代码\project>pip install tornadoRequirement already satisfied: tornado in c:\python36\lib\site-packages (5.0.2)新版本可以pip安装项目结构搭建:config.py:import os...

2018-06-04 21:30:22 952

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除