当前位置: 首页 > news >正文

网站建设的结尾学校门户网站流程建设方案

网站建设的结尾,学校门户网站流程建设方案,安徽地区建设工程信息网,免费开源的网站系统摆上中文版官方文档网站:https://flask.github.net.cn/quickstart.html 开启实验之路~~~~~~~~~~~~~ from flask import Flaskapp Flask(__name__) # 使用修饰器告诉flask触发函数的URL,绑定URL,后面的函数用于返回用户在浏览器上看到的内容…

摆上中文版官方文档网站:https://flask.github.net.cn/quickstart.html
开启实验之路~~~~~~~~~~~~~

from flask import Flaskapp = Flask(__name__)
# 使用修饰器告诉flask触发函数的URL,绑定URL,后面的函数用于返回用户在浏览器上看到的内容
# 注意 route() 内的URL后面带`/`和不带`/`是有区别的,Flask是可以区分的,不能混用,否则访问网页时返回是错的
@app.route('/12/')
def helloWorld():return 'Hello World!'@app.route('/12')
def test():return 'test 12!'if __name__ == '__main__':# run 参数 host="0.0.0.0"代表服务器被公开访问,port=5000设定访问的接口app.run(host="0.0.0.0", port=5000)

引入URL变量
通过把 URL 的一部分标记为 <variable_name> 就可以在 URL 中添加变量。标记的 部分会作为关键字参数传递给函数。通过使用 converter:variable_name ,可以 选择性的加上一个转换器,为变量指定规则

@app.route('/user/<username>')
def show_user_profile(username):# show the user profile for that userreturn 'User %s' % escape(username)@app.route('/post/<int:post_id>')
def show_post(post_id):# show the post with the given id, the id is an integerreturn 'Post %d' % post_id@app.route('/path/<path:subpath>')
def show_subpath(subpath):# show the subpath after /path/return 'Subpath %s' % escape(subpath)

转换器的类型:

string(缺省值)接受任何不包含斜杠的文本
int接受正整数
float接受正浮点数
path类似string,但可以包含斜杠
uuid接受UUID字符串

动态构建URL, url_for()

from flask import Flask, url_forapp = Flask(__name__)@app.route('/')
def index():return 'index'@app.route('/login')
def login():return 'login'@app.route('/user/<username>')
def profile(username):return '{}\'s profile'.format(username)with app.test_request_context():print(url_for('index'))print(url_for('login'))print(url_for('login', next='/'))print(url_for('profile', username='John Doe'))

这个只是打印出URL而已,并不会发起请求

使用 HTTP方法
缺省情况下,一个路由只回应 GET 请求。 可以使用 route() 装饰器的 methods 参数来处理不同的 HTTP 方法:

from flask import request, Flaskapp = Flask(__name__)@app.route('/login', methods=['GET', 'POST'])
def login():if request.method == 'POST':return do_the_login()else:return show_the_login_form()def do_the_login():return "do the loging"def show_the_login_form():return "show the login from"app.run()

静态文件:
动态的 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件。理想情况下你的 服务器已经配置好了为你的提供静态文件的服务。但是在开发过程中, Flask 也能做好 这项工作。只要在你的包或模块旁边创建一个名为 static 的文件夹就行了。 静态文件位于应用的 /static 中。
使用特定的 ‘static’ 端点就可以生成相应的 URL
url_for('static', filename='style.css')
这个静态文件在文件系统中的位置应该是 static/style.css 。

渲染模板:
使用 render_template() 方法可以渲染模板,你只要提供模板名称和需要 作为参数传递给模板的变量就行了。Flask 会在 templates 文件夹内寻找模板。因此,如果你的应用是一个模块, 那么模板文件夹应该在模块旁边;如果是一个包,那么就应该在包里面(模板参考 Jinja2,https://jinja.palletsprojects.com/en/3.1.x/templates/)

from flask import render_template@app.route('/hello/')
@app.route('/hello/<name>')
def hello(name=None):return render_template('hello.html', name=name)
http://www.yayakq.cn/news/240262/

相关文章:

  • 电子商务网站建设与开发icp备案是什么
  • 整站策划营销型网站建设网站优化网站服务器暂时不可用怎么办
  • 企业型网站建设策划外贸网站下载
  • 一个空间放几个网站app下载页面html模板
  • 网站定制报价表网页设计参考图
  • 如何选择百度网站优化公司php是世界上最好的语言
  • 最好的网站代运营公司自己制作网址收款
  • 网站建设的布局下载百度app最新版到桌面
  • 网站用户体验是什么品牌设计案例
  • 访问网站获取qq90设计app
  • wordpress多站点搭建安装网站模版视频教程
  • 推荐专业的网站建设公司优化网络推广外包
  • 网站开发名词解释重庆网站有哪些
  • 在线模版下载网站好用的wordpress博客主题
  • 定制网站制作广州怎么制定网站
  • 程序员做网站赚钱韶关营销型网站建设
  • 中国建设银行网站公告怎么做网站xml地图
  • 金华在线制作网站网站开发工程师前景分析
  • 黔西县住房和城乡建设局网站html代码表示
  • 网站备案号被收回360怎么做网站排名
  • 四川省建设工程质量安全协会网站wordpress设置自动更新
  • 中职课程网站建设与管理怎样注册自己的微信小程序
  • 旅游网站制作视频百度云有什么网站建设类岗位
  • 献县网站建设价格网站后台 竖着 导航菜单
  • 新河seo怎么做整站排名安徽商会网站建设方案
  • 网站建设公司哪个好呀金融网站建设做网站一年赚多少钱
  • 网站渗透入侵全部教程厦门网站做的比较好
  • 正能量网站ip网站编辑
  • 设计图片网站网站备案复查
  • 网站开发选定制还是模板网站建设超速云免费