首页 技术 正文
技术 2022年11月14日
0 收藏 387 点赞 4,681 浏览 1719 个字

目录

更新ing

不适合新手入门,适合写项目时参考备忘

虚拟环境

  • 安装虚拟环境

    pip install virtualenv

  • 新建环境

    virtualenv [name]

  • 激活环境

    在进入虚拟环境目录下Scripts文件夹后

    activate

  • 退出环境

    在进入虚拟环境目录下Scripts文件夹后

    deactivate

Debug模式

  • 开启

    app.run(debug=Ture)

  • 关闭

    app.run(debug=False)

配置文件

新建一个config.py

##encoding utf-8DEBUG = Ture

然后在主程序里面导入

import config

最后应用

app.config.from_object(config)

url传入参数

@app.route('/article/<id>')
def article(id):
return u"%s" % id

url反转

from flask import url_for
##
url_for("article", id="123")
## return /article/123

重定义向

from flask import redirect
##
return redirect(url_for("login"))
return redirect("/login")

模板

创建

template文件下新建一个index.html

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Hello, {{ name }}</h1>
<p>e-mail:{{ email }}</p>
</body>
</html>
##encoding: utf-8from flask import Flask, render_template
import configapp = Flask(__name__)
app.config.from_object(config)@app.route('/')
def hello_world():
return 'Hello World!'@app.route('/user/<name>/<email>')
def name(name,email):
context={
'name':name,
'email':email
}
return render_template('index.html', **context)
## = return render_template('index.html', name=name, email=email)if __name__ == '__main__':
app.run()

jinjia2语法

模板继承

{% extends 'base.html' %}{% block main %}
{{ super() }}
{% endblock %}

flash

配合模板使用

使用了bootstrap样式

{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert"> &times;</button>
{{ message }}
</div>
{% endfor %}
{% endif %}
{% endwith %}

flash(u"Message")提示信息

flash("Hello world!")

加载静态文件

url_for('static', filename='css/base.css')

MySQL数据库命令

进入MySQL 5.7 Command Line Client - Unicode输入密码后

  • 创建

    create database [databaseName] charset utf8;

    若想支持emoji

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,027
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,518
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,365
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,146
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,780
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,857