Ich verwende im Moment dieses Tutorial, welches ich versuche nachzuvollziehen. Ich habe allerdings Bootstrap schon früher eingebunden als im Tutorial.
Bis Teil 5 habe ich eigentlich keine Probleme. Ab Teil 6 bekomme ich jedoch eine Fehlermeldung, wenn ich versuche, auf Static Files zuzugreifen. Aber auch nicht bei allen. Die Zeile
Code: Alles auswählen
<link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}">
Code: Alles auswählen
<link href="{{ url_for('static', filename='css/bootstrap.css') }}" rel="stylesheet" media="screen">
produziert aber diesen Fehler
Der Fehler wird auch erzeugt, wenn ich versuche, im Browser direkt auf das CSS File zuzugreifen. Genauso wenn ich das url_for() weglasse und den Pfad direkt angebe.Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1518, in __call__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1506, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1504, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1264, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1260, in full_dispatch_request
rv = self.preprocess_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1387, in preprocess_request
rv = func()
File "/home/burli/flask/microblog2/app/views.py", line 15, in before_request
if g.user.is_authenticated():
File "/usr/local/lib/python2.7/dist-packages/werkzeug/local.py", line 336, in __getattr__
return getattr(self._get_current_object(), name)
File "/usr/local/lib/python2.7/dist-packages/werkzeug/local.py", line 295, in _get_current_object
return self.__local()
File "/usr/local/lib/python2.7/dist-packages/flask_login.py", line 392, in <lambda>
current_user = LocalProxy(lambda: _request_ctx_stack.top.user)
AttributeError: 'RequestContext' object has no attribute 'user'
Wenn ich das CSS File von einer externen Quelle einbinde funktioniert alles wie es soll.
Code: Alles auswählen
<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet" media="screen">