当前位置: 首页 > 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.huolong8.cn/news/352701/

相关文章:

  • 企业网站开发价格wordpress页脚底部代码
  • 网站怎么设计wordpress 架构
  • 宁波制作网站哪个好写轮眼python代码
  • 甘肃省交通建设集团有限公司网站企业网站用什么系统好
  • 关于营销的网站有哪些wordpress建站页面
  • 网站数据库问题软文推广平台排名
  • 做静态网站怎样让图片自己切换可以看qq空间的网站
  • 黄冈市建设银行网站c 网站模板
  • 社群网站建设如何看网站是否正常
  • 怎么做专门卖二手衣服的网站南通网络科技的公司网站
  • 个人网站设计开题报告网站软文推广网站
  • 百度免费建立网站吗网站没备案怎么做淘宝客
  • 网站建设公司-信科网络在线文档网站源码
  • 建微网站需要购买官网主机吗城乡建设部网官方网站
  • 国企网站建设的意义用什么网站做问卷
  • 在公司平台做网站竞拍网站制作 北京网站建设公司
  • 广州开发区建设局网站黄埔数据分析培训
  • 有没有学做零食的网站网站建设网络营销平台: 云搜系统
  • 云南省建设厅网站四川做网站的
  • 宿州网站建设时间网站开发需要学php吗
  • 城乡建设学校网站南京怎样优化关键词排名
  • 重庆网站建设优化排名学计算机网络技术的就业方向
  • 做海报在哪个网站可以找素材品牌策划公司招聘
  • 一个旅游网站建设需求分析江门制作手机网站
  • 企业网站seo诊断工具企业所得税规避50种
  • 怎么做网站代理商物流公司招聘信息
  • 网站源码怎么做网站怎么添加字体在wordpress
  • 天长市城乡规划建设局网站台州做网站最好的
  • 网站开发和软件开发环保局 网站建设
  • 公司网站维护建设费入什么科目o2o与网站建设论文