Ich baue eine grundlegende Web-App mit folgenden Projektstruktur. Die App ist in Ordnung, aber ich bekomme 404 Fehler für einige der statischen Dateien.Flask statische Dateien bekommen 404
Ich habe keine Datei wie diese bootstrap.css.map und nicht in der Lage, genug Dokumente in diesem Zusammenhang zu finden.
127.0.0.1 - - [09/Feb/2014 22:37:17] "GET /static/css/bootstrap.css.map HTTP/1.1" 404 -
@app.route('/')
def index():
print 'in /'
return send_file('templates/login.html')
Verzeichnisstruktur:
app/
├── static/
│ └── bootstrap.min.css
├── templates/
│ └── index.html
└── app.py
EDIT: Hier ist mein Login html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>API Test Application</title>
<!-- Bootstrap core CSS -->
<link href="/static/css/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS for the 'Thumbnail Gallery' Template -->
<link href="/static/css/2-col-portfolio.css" rel="stylesheet">
</head>
<body>
......simple login form..........
</body>
</html>
Können Sie den Inhalt von login.html posten? – Dikei
Kann ich fragen, warum Sie versuchen, 'send_file' mit' templates/login.html' zu verwenden? Normalerweise werden Ihre Vorlagen mit [render_template()] (http://flask.pocoo.org/docs/quickstart/#rendering-templates) zurückgegeben. Sind Sie sicher, dass Sie die Vorlage tatsächlich unverändert zurückgeben möchten, ohne sie zu rendern? –
@MarkHildreth, ich habe in dieser login.html nichts zu rendern. Es ist nur ein einfaches Anmeldeformular. Ich möchte diese Datei nur so zurückgeben, wie sie ist. Daran ist nichts zu rendern. – San