【发布时间】:2021-03-31 16:15:32
【问题描述】:
我在flask中有微博的代码。官方教程中有描述
https://flask-blogging.readthedocs.io/en/latest/#blog-page
我尝试打开并运行它
from flask import Flask, render_template_string, redirect
from sqlalchemy import create_engine, MetaData
from flask_login import UserMixin, LoginManager, login_user, logout_user
from flask_blogging import SQLAStorage, BloggingEngine
from sqlalchemy import create_engine, MetaData
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
storage = SQLAStorage(db=db)
db.create_all()
blogging_engine = BloggingEngine()
app.config["SECRET_KEY"] = "secret" # for WTF-forms and login
app.config["BLOGGING_URL_PREFIX"] = "/blog"
app.config["BLOGGING_DISQUS_SITENAME"] = "test"
app.config["BLOGGING_SITENAME"] = "My Site"
app.config["BLOGGING_KEYWORDS"] = ["blog", "meta", "keywords"]
app.config["FILEUPLOAD_IMG_FOLDER"] = "fileupload"
app.config["FILEUPLOAD_PREFIX"] = "/fileupload"
app.config["FILEUPLOAD_ALLOWED_EXTENSIONS"] = ["png", "jpg", "jpeg", "gif"]
engine = create_engine("sqlite:///blog.db")
meta = MetaData()
sql_storage = SQLAStorage(engine, metadata=meta)
blog_engine = BloggingEngine(app, sql_storage)
login_manager = LoginManager(app)
meta.create_all(bind=engine)
class User(UserMixin):
def __init__(self, user_id):
self.id = user_id
def get_name(self):
return "Paul Dirac" # typically the user's name
@login_manager.user_loader
@blog_engine.user_loader
def load_user(user_id):
return User(user_id)
index_template = """
<!DOCTYPE html>
<html>
<head> </head>
<body>
{% if current_user.is_authenticated %}
<a href="/logout/"> Logout </a>
{% else %}
<a href="/login/"> Login </a>
{% endif %}
  <a href="/blog/"> Blog </a>
  <a href="/blog/sitemap.xml">Sitemap</a>
  <a href="/blog/feeds/all.atom.xml">ATOM</a>
  <a href="/fileupload/">FileUpload</a>
</body>
</html>
"""
@app.route("/")
def index():
return render_template_string(index_template)
if __name__ == "__main__":
app.run()
一切顺利,但显示出问题。该代码向我展示了来自谷歌的广告。请告诉我我应该如何删除广告?
【问题讨论】:
-
请提供照片。
-
确保您没有插件或类似的东西在您的浏览器中注入广告
-
在不同的浏览器中尝试。根据您的代码,似乎应该没有 Google 广告,至少在索引页(“/”)中。
-
我尝试了不同的浏览器。所有这些都包含广告
标签: python api flask flask-sqlalchemy