TypeError: __init__() got an unexpected keyword argument 'Methode'
Gut,ich Schreibe ein Fläschchen Projekt ,aber wenn ich versuchte, Sie zu python manage.py
Die traceback-erzählte mir, dass:
Traceback (most recent call last):
File "manage.py", line 5, in <module>
from app import db,create_app
File "/home/humbert/2017-sharing-backend/sharing/app/__init__.py", line 42, in <module>
app.register_blueprint(main_blueprint, url_prefix='/main')
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/app.py", line 64, in wrapper_func
return f(self, *args, **kwargs)
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/app.py", line 951, in register_blueprint
blueprint.register(self, options, first_registration)
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/blueprints.py", line 154, in register
deferred(state)
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/blueprints.py", line 173, in <lambda>
s.add_url_rule(rule, endpoint, view_func, **options))
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/blueprints.py", line 76, in add_url_rule
view_func, defaults=defaults, **options)
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/app.py", line 64, in wrapper_func
return f(self, *args, **kwargs)
File "/home/humbert/venv/local/lib/python2.7/site-packages/flask/app.py", line 1043, in add_url_rule
rule = self.url_rule_class(rule, methods=methods, **options)
TypeError: __init__() got an unexpected keyword argument 'method'
Ich glaube, mein manage.py ist richtig,und ich kann nicht herausfinden, die Fehler.
die Fehler Teil des __init__.py
ist, dass:
from .main import main as main_blueprint
app.register_blueprint(main_blueprint, url_prefix='/main')
from .auth import auth as auth_blueprint
app.register_blueprint(auth_blueprint, url_prefix="/auth")
from . import views
Ich brauche wirklich etwas Hilfe,Danke!
InformationsquelleAutor HumbertZhang | 2017-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem. In meinem code hatte ich eine Zeile
@bp.route('/<init:id>/delete', method=('POST'))
Die Schlüsselwort-Methode muss geändert werden zu Methoden(mit einem s)
InformationsquelleAutor Nicholas Harder
Den ich jemals getroffen habe ein ähnliches problem in meinem code und musste nur ändern Sie das Schlüsselwort "Methode" zu "Methoden":
InformationsquelleAutor kalya