La mia struttura del progetto è come qui di seguitoFlask in grado di trovare i modelli
run.py
lib/
mysite/
conf/
__init__.py (flask app)
settings.py
pages/
templates/
index.html
views.py
__init__.py
Questo è mysite.conf.__init__
from flask import Flask
app = Flask(__name__)
app.debug = True
La mia idea è quella di ora importare app
ad ogni altro modulo di usarlo per creare viste. Qui in questo caso c'è un modulo pages
.
In pages.views
ho qualche codice come
from flask import render_template
from mysite.conf import app
@app.route('/')
def index():
return render_template('index.html')
Il index.html
è collocato in pages/templates
Quando eseguo questo app da run.py
che è come sotto
from mysite.conf import app
app.run()
mi sto modello non trovato errore. Come ripararlo? e perché sta succedendo questo!
Sono fondamentalmente un ragazzo di Django, e si trova di fronte a un sacco di disagi con l'importazione dell'oggetto wsgi
ogni volta per creare una vista in ogni modulo! Sembra un po 'pazzo, il che in un certo senso incoraggia le importazioni circolari. C'è un modo per evitarlo?
Prova 'render_template ('templates/index.html')' – ajkumar25