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

建设网站属于什么费用吗有公司如何制作网站

建设网站属于什么费用吗,有公司如何制作网站,wordpress统一网站图片大小,峰峰做网站1. Flask 是什么#xff1f; Flask 是一个 微框架#xff08;Microframework#xff09;#xff0c;特点包括#xff1a; 轻量灵活#xff1a;核心仅包含路由和模板引擎#xff0c;其他功能通过扩展实现易于学习#xff1a;代码直观#xff0c;适合快速开发小型应用…1. Flask 是什么 Flask 是一个 微框架Microframework特点包括 轻量灵活核心仅包含路由和模板引擎其他功能通过扩展实现易于学习代码直观适合快速开发小型应用和 API高度可定制不强制项目结构可自由选择组件 2. 核心组件 (1) 最小应用示例 from flask import Flask app Flask(__name__)app.route(/) def hello():return Hello World!if __name__ __main__:app.run(debugTrue) 路由app.route() 装饰器定义 URL开发服务器app.run() 启动调试模式 (2) 路由与变量规则 app.route(/user/username) def show_user(username):return fUser: {username}app.route(/post/int:post_id) def show_post(post_id):return fPost ID: {post_id} 转换器int:var、float:var、path:var (3) 请求与响应 from flask import request, jsonifyapp.route(/login, methods[GET, POST]) def login():if request.method POST:return jsonify({status: success})else:return render_template(login.html) 请求对象request.args (GET)、request.form (POST)响应对象jsonify() 返回 JSON (4) 模板渲染 (Jinja2) from flask import render_templateapp.route(/hello/name) def hello(name):return render_template(hello.html, namename) !-- templates/hello.html -- h1Hello {{ name }}!/h1 自动转义防 XSS 攻击继承机制 {% extends base.html %} {% block content %}...{% endblock %} 3. 关键扩展 扩展名用途安装命令Flask-SQLAlchemyORM 支持pip install flask-sqlalchemyFlask-WTF表单处理pip install flask-wtfFlask-Login用户认证pip install flask-loginFlask-RESTful构建 REST APIpip install flask-restful 数据库示例 (SQLAlchemy) from flask_sqlalchemy import SQLAlchemyapp.config[SQLALCHEMY_DATABASE_URI] sqlite:///test.db db SQLAlchemy(app)class User(db.Model):id db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(80), uniqueTrue)app.route(/add_user) def add_user():user User(usernameadmin)db.session.add(user)db.session.commit()return User added! 4. 项目结构推荐 myflaskapp/ ├── app/ │ ├── templates/ # HTML 模板 │ ├── static/ # CSS/JS/图片 │ ├── __init__.py # 工厂模式初始化 │ ├── models.py # 数据模型 │ ├── routes.py # 视图路由 │ └── forms.py # 表单定义 ├── config.py # 配置文件 └── requirements.txt # 依赖列表 5. Flask vs Django 特性FlaskDjango定位微框架灵活轻量全栈框架功能齐全学习曲线简单较陡峭ORM需扩展SQLAlchemy自带Django ORMAdmin 后台需扩展Flask-Admin自带适用场景API/微服务/快速原型企业级应用/内容管理系统项目结构自由定义强制约定 6. 快速启动 # 安装 pip install flask# 最小应用 (app.py) from flask import Flask app Flask(__name__)app.route(/) def home():return Hello Flask!if __name__ __main__:app.run(debugTrue)# 运行 python app.py 访问 http://localhost:5000 7. 最佳实践 工厂模式延迟创建应用实例 # app/__init__.py def create_app(config):app Flask(__name__)app.config.from_object(config)return app 蓝图Blueprint模块化路由 from flask import Blueprint auth Blueprint(auth, __name__)auth.route(/login) def login(): ... 环境配置 # config.py class Config:SECRET_KEY os.environ.get(SECRET_KEY) or hard-to-guessSQLALCHEMY_TRACK_MODIFICATIONS False 生产部署 WSGI 服务器Gunicorn Nginx静态文件flask collectstatic 8. 常见扩展推荐 数据库Flask-SQLAlchemy, Flask-Migrate表单Flask-WTF认证Flask-Login, Flask-JWTAPIFlask-RESTful, Flask-APIs后台Flask-Admin测试pytest-flask Flask 的哲学是 微核扩展适合希望从底层构建应用的开发者。建议从官方快速入门https://flask.palletsprojects.com/开始实践
http://www.hkea.cn/news/14593642/

相关文章:

  • 网站建设与维护技术浅谈论文本地生活网站 源码
  • 电子商务网站建设的简要任务执行书做微商怎么通过网站和贴吧引流客源
  • 泰安网站建设培训wordpress lensnews
  • 红花岗区建设局网站有赞微商城小程序
  • 小白如何免费做网站珠海建设企业网站的公司
  • 自己免费怎么做网站手机上可建网站做淘宝客吗
  • 沈阳旅游团购网站建设淮南查查网
  • 如何开发微网站应用公园是免费的吗
  • 延安市建设局网站响应式网站要怎么做
  • wordpress仿站模板制作教程wordpress 网站 seo
  • 上传网站过程个人主页网站
  • 高新网站设计找哪家asp网站的配置
  • 要看网站是多少网站不足
  • 网站建设会面临些什么问题仿站在线
  • 网站建设推广需要多少钱wordpress站点推荐
  • 哈尔滨网站建设方案贸易网站开发
  • lol做框网站怎么做娱乐电玩网站
  • 网站建设兼职招聘wordpress能自己编码么
  • 网站设计师工作内容东莞东城网站建设公司
  • 网站建设费用计入什么二级科目进入wordpress
  • 网站开发设计手册沥林网站建设马甲比较好
  • 管理网站怎么做自己搭建云平台
  • 云服务器建网站企业网站后台模版
  • 做外贸要访问国外的网站怎么办wordpress 下载列表插件
  • 网站建设主要研究内容域名注册了如何做网站
  • 如何让网站长尾关键词有排名谁知道免费网站
  • 江西网站定制公司网站开发有哪些语言
  • 李氏牛仔网站建设风如何给自己做网站
  • 网站 建设 维护 公司端 传媒网站模板
  • 网络营销师考试内容优化网站 主题