Heim  >  Fragen und Antworten  >  Hauptteil

Referenzen im Python-Flask-Paket

1. Als ich die Flask-Webentwicklung praktizierte, konnte models.py die App nicht importieren, die Import-Datenbank funktionierte nicht, und beides funktionierte nicht.

2. Die Codestruktur ist wie folgt:

Ich möchte die Datenbank der App in models.py importieren, aber es war nicht erfolgreich. Wenn ich „from“ verwende, wird der Fehler „Versuchter relativer Import in Nicht-Paket“ angezeigt . Bei der Verwendung von „Wenn die App die Datenbank importiert“, lautet der Fehler: „Name der Datenbank kann nicht importiert werden.“ Der Code „__init__“ lautet wie folgt: „aus flask import Flask, render_template“ „aus flask_bootstrap import Bootstrap“ „aus flask_mail import Mail“ „aus flask_moment import Moment“ „aus flask_sqlalchemy import SQLAlchemy“.
aus flask_login LoginManager importieren

bootstrap=Bootstrap()
mail=Mail()
moment=Moment()
db=SQLAlchemy()
login_manager=LoginManager

def create_app(config_name):

app=Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)

bootstrap.init_app(app)
mail.init_app(app)
moment.init_app(app)
db.init_app(app)
from .main import main as blueprint
app.register_blueprint(blueprint)

return app




曾经蜡笔没有小新曾经蜡笔没有小新2712 Tage vor512

Antworte allen(1)Ich werde antworten

  • 某草草

    某草草2017-05-18 10:51:29

    把models放到main文件夹下。

    Antwort
    0
  • StornierenAntwort