【问题标题】:How to wipe flask clean?如何将烧瓶擦干净?
【发布时间】:2017-07-30 16:24:31
【问题描述】:

过去一年我一直在开发一个网站,并使用 python 和 flask 来构建它。最近我遇到了很多错误和问题,并决定开始一个新项目(pyCharm)。我想我可以将代码片段复制到新项目中,直到遇到问题,然后我就会知道问题所在。

我创建了三个新文件如下:

初始化.py

from flask import Flask

app = Flask(__name__)
app.config.from_object('config')

config.py

SECRET_KEY = 'you-will-never-guess'

运行.py

from app import app
app.run()

但是,如果我运行它,旧网站会显示出来(我希望它是一个空白页面)。如何开始一个全新的烧瓶项目?

【问题讨论】:

  • 您是否将项目置于某种形式的颠覆之下?在这种情况下,您可以恢复到上一个​​可用的版本,并检查您所做的更改。
  • 服务于网站的是什么?可能是您的网络服务器在您更改后没有重新加载应用程序,或者您正在运行一些缓存系统?不导入烧瓶时python会说什么? MySQL 连接之前是否有效?
  • 如果我不导入flask,那么它会在包含应用程序函数的行中返回错误,例如app.run()。不知道该网站提供什么服务,我该如何检查,然后我会返回答案。 @Willem,不幸的是我没有任何形式的版本控制。大部分时间我都是离线工作,所以不实用。
  • 如果你没有使用版本控制,你真的应该花一些时间来了解它。值得投资。
  • 谢谢,我同意。问题是我在所有烧瓶项目中都遇到了同样的问题,即使是我作为教程的一部分。

标签: python flask flask-mysql


【解决方案1】:

从头开始构建你的 venv;

您也可以清理缓存,将其包含到您的配置文件中:

app.config["CACHE_TYPE"] = "null"

【讨论】:

    【解决方案2】:

    如果你不使用版本控制,我建议如下。

    • 为原始种子创建一个新目录
    • 使用原始说明(包括virualenv)启动种子
    • 一一引入您的更改,每次成功保存到 github 或 bitbucket。

    这样可以让问题更加清晰和安全。

    【讨论】:

    • 谢谢,我想如果所有 els 都失败了,我最终会做这样的事情
    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    相关资源
    最近更新 更多