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

电商网站推广方案网站搜索引擎推广怎么做

电商网站推广方案,网站搜索引擎推广怎么做,国外对网站开发的研究,html网页设计简单随着功能的添加#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.yutouwan.com/news/352701/

相关文章:

  • 网站备案方案制作公司网页可以用网上图片吗
  • 网站建设 公司 天津如何用ad做网站
  • 浙江嘉兴网站建设网页特效大全
  • jq做6个网站做什么好wordpress网站速度优化
  • 网站二维码怎么做的在网上做广告怎么做
  • 医保局网站建设网站建设分金手指排名十八
  • 银川网站建设有哪些网站开发答辩演讲
  • 商业网点建设开发中心网站西双版纳网站建设公司
  • 郑州网站建设模板制作网上商城推广方案
  • 网站降权投诉哪儿能做网站建设
  • 青岛商城网站建设设计怎么做app推广代理
  • 网站知识邢台提供网站设计公司哪家专业
  • 做门户网站挣钱吗工业品企业网站源码
  • 网站开发的背景和意义全面的客户管理系统
  • 怎样自己搭建一个做影视的网站校园网站建设宣传
  • 网站建设毕业设计开题报告制作企业网站作业网页模板
  • php网站开发 知乎网站虚拟主机是什么
  • 国外做电商网站有哪些方面自己做发卡网站支付接口
  • 讯美网站建设管理咨询和战略咨询
  • 如何做淘宝优惠券网站一级造价师准考证打印时间
  • 深圳做针织衫服装的网站装修网站制作
  • 菏泽做网站建设的公司免费网站空间10g
  • 上海专业网站建设价格低关键词排名网络推广
  • 创意产品设计网站推荐网站运营管理方案
  • 无锡网站建设公司怎么样广东新闻联播在线直播
  • 个人网站模板下载商丘网格通
  • 个人网站 前置审批成都网站建设四易维达
  • 404 没有找到网站 试试申请收录吧网站规划与设计论文
  • 哈尔滨网站制作公司价格免费的html网站
  • 设计网站要多少钱wordpress网站关键词设置