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

怎么建设分销模式手机网站石家庄网站推广公司

怎么建设分销模式手机网站,石家庄网站推广公司,权威的电商网站建设,免费网站空间 评测随着功能的添加#xff0c;路由越来越多#xff0c;view层的拆分变成了刚需 蓝图的杀手锏是将你的应用组织成不同的组件#xff0c;比如把这里的admin#xff0c;main#xff0c;course等相关的视图方法分为组件。这时我们可以 创建三个蓝图实现这两个独立的组件。static文…随着功能的添加路由越来越多view层的拆分变成了刚需 蓝图的杀手锏是将你的应用组织成不同的组件比如把这里的adminmaincourse等相关的视图方法分为组件。这时我们可以 创建三个蓝图实现这两个独立的组件。static文件存放的是静态文件templates是模板。 目录结构 Blueprint 首先是我们项目的配置文件(config.py) # -*- coding: utf-8 -*- import os basedir os.path.abspath(os.path.dirname(__file__)) class Config:     SECRET_KEY os.environ.get(SECRET_KEY) or hard to guess string     SQLALCHEMY_COMMIT_ON_TEARDOWN True     FLASKY_MAIL_SUBJECT_PREFIX [Flasky]     FLASKY_MAIL_SENDER Flasky Admin flaskyexample.com     FLASKY_ADMIN os.environ.get(FLASKY_ADMIN)     staticmethod     def init_app(app):         pass   # 开发环境的配置 class DevelopmentConfig(Config):     DEBUG True     MAIL_SERVER smtp.googlemail.com     MAIL_PORT 587     MAIL_USE_TLS True     MAIL_USERNAME os.environ.get(MAIL_USERNAME)     MAIL_PASSWORD os.environ.get(MAIL_PASSWORD)     SQLALCHEMY_DATABASE_URI mysql://root:123456localhost/flasktestdb     RECAPTCHA_PUBLIC_KEY 6LeYIbsSAAAAACRPIllxA7wvXjIE411PfdB2gt2J     RECAPTCHA_PRIVATE_KEY 6LeYIbsSAAAAAJezaIq3Ft_hSTo0YtyeFG-JgRtu   # 测试环境的配置 class TestingConfig(Config):     TESTING True     SQLALCHEMY_DATABASE_URI mysql://root:123456localhost/flasktestdb     RECAPTCHA_PUBLIC_KEY 6LeYIbsSAAAAACRPIllxA7wvXjIE411PfdB2gt2J     RECAPTCHA_PRIVATE_KEY 6LeYIbsSAAAAAJezaIq3Ft_hSTo0YtyeFG-JgRtu     # 生产环境的配置 class ProductionConfig(Config):     SQLALCHEMY_DATABASE_URI mysql://root:123456localhost/flasktestdb         RECAPTCHA_PUBLIC_KEY 6LeYIbsSAAAAACRPIllxA7wvXjIE411PfdB2gt2J     RECAPTCHA_PRIVATE_KEY 6LeYIbsSAAAAAJezaIq3Ft_hSTo0YtyeFG-JgRtu     config {     development: DevelopmentConfig,     testing: TestingConfig,     production: ProductionConfig,     default: DevelopmentConfig } app应用(app/__init__.py) # -*- coding: utf-8 -*- from flask import Flask, render_template from flask_bootstrap import Bootstrap from flask_mail import Mail from flask_sqlalchemy import SQLAlchemy from config import config from flask_login import LoginManager   bootstrap Bootstrap() mail Mail() db SQLAlchemy() login_manager LoginManager() # None basic strong login_manager.session_protection strong login_manager.login_view main.login login_manager.login_message u请先登录 app Flask(__name__, static_url_path)   # jquery.tmpl 和 jinja2 模板语法冲突 修改 jinja2的模板语法 app.jinja_env.variable_start_string {{ app.jinja_env.variable_end_string }}   def create_app(config_name):     app.config.from_object(config[config_name])     config[config_name].init_app(app)     bootstrap.init_app(app)     mail.init_app(app)     db.init_app(app)     login_manager.init_app(app)          # 项目启动时自动创建数据库     with app.test_request_context():         from .models import User,Document,Video         db.create_all()         # 注册main组件的蓝图     from .main import main as main_blueprint     app.register_blueprint(main_blueprint)          # 注册admin组件的蓝图     from .admin import admin as admin_blueprint     app.register_blueprint(admin_blueprint)          # 注册course组件的蓝图     from .course import course as course_blueprint     app.register_blueprint(course_blueprint)       return app app中的models.py 文件是数据库模型emails.py 是发邮件 运行文件manager.py # -*- coding: utf-8 -*- import os from app import create_app, db from flask_script import Manager,Server   app create_app(os.getenv(FLASK_CONFIG) or default)   manager Manager(app) #开启多线程 manager.add_command(runserver, Server(threadedTrue))   if __name__ __main__:     manager.run() admin组件admin/__init__.py # -*- coding: utf-8 -*- from flask import Blueprint #创建蓝图admin admin Blueprint(admin, __name__) #从当前文件夹导入views和errors文件定义的视图/路由就会加载。 from . import views,errors main和course包中的__init__.py文件是一样的创建注意要把名字改一下。 每个蓝图的错误页面是一样的errors.py # -*- coding: utf-8 -*- from flask import render_template from . import admin   admin.app_errorhandler(404) def page_not_found(e):     return render_template(404.html), 404   admin.app_errorhandler(500) def internal_server_error(e):     return render_template(500.html), 500 在错误页面里面只定义了404和500的错误 flask 蓝图框架已经搭建完成剩下的只需要完成各个模块的功能路由即可。 ---------------------  作者凡夫俗子66  来源CSDN  原文https://blog.csdn.net/m0_38061194/article/details/79310437  版权声明本文为博主原创文章转载请附上博文链接
http://www.zqtcl.cn/news/556684/

相关文章:

  • 小企业网站建设费用一年wordpress 怎么登陆
  • 阿里云建站可不可以备案wordpress评论滑动插件
  • 网站建设教程出售用苏州久远网络现在的网络营销方式
  • 浮动播放器wordpress刷神马seo排名首页排名
  • 建设网站呼叫中心有什么好处站长统计免费下载
  • 做网站电脑配置要求个高吗电子商务网站的建设包含哪些流程图
  • 青岛做网站大公司wordpress文章页加一言
  • 用哪个网站做相册视频文件夹谷歌ads
  • 注册top域名做公司网站男女做暖网站是什么
  • 郴州本地网站建设高端网站设计多少钱
  • 此网站域名即将过期广告制作属于什么行业
  • 牛牛襄阳网站建设wap网站asp源码
  • 信用网站建设招标书建网站需要什么手续
  • 重庆建网站方法网站开发和维护
  • 做网站需要什么人活动策划流程及细节
  • wordpress企业网站seo上海市
  • 北京建外贸网站公司网络域名是什么
  • 聚美优品网站建设方案上市公司的信息网站
  • 济南做网站比较好的公司知道吗为什么做美食视频网站
  • 药店网站源码宣传方式
  • word如何做网站链接淘宝客建站需要多少钱
  • 凡科网免费建站步骤及视频logo设计网页
  • 天梯网站建设软件开发公司职位
  • 建站公司外贸东方购物网上商城
  • 白银做网站企业免费网站模板
  • 网络公司给我们做的网站_但是我们不知道域名是否属于我们湖北正规网站建设质量保障
  • 本地网站asp iis团队展示网站
  • 企业网站管理系统cmswordpress知识管理系统
  • 创建一个网站需要怎么做销售平台公司
  • 网站域名实名认证吗做斗图的网站