Flask-SqlAlchemy orm

0

from flask import Flask, render_template, request, redirect, url_for, flash
from config.config import DevelopmentConfig
from Modelos.Model import Detail, Category, products, Supplier, Output, Customers, db from View import Forms

csrf = CSRFProtect () def create_app ():
app = Flask ( name )     
csrf.init_app (app)     
return app

app = create_app ()
app.config.from_object (DevelopmentConfig)

@ app.route ('/ ExitStore', methods = ['GET', 'POST'])
def OutputAl ():     
frm = Forms.Fr_ExitAlmacen (request.form)     
return render_template ("SalidaAlmacen.html", frm = frm)


@ app.route ('/ modal')
def modal ():     
return render_template ('modal.html')


if name == ' main ':     
with app.app_context ():         
db.init_app (app)

db.create_all () # method to create tables and db itself    
app.run (port = 8001)

  

This error was preceded to me when executing an externally visible server, so I understand the integrity of my db is based on the context of my application, probably someone this error could help me fix it. thanks in advance


Traceback (most recent call last):   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/sqlalchemy/util/_collections.py", line 999, in call     return self.registry [key] KeyError: 139947238500096

During handling of the above exception, another exception occurred:

Traceback (most recent call last):   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app     response = self.full_dispatch_request ()   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request     rv = self.handle_user_exception (e)   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception     reraise (exc_type, exc_value, tb)   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise     raise value   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request     rv = self.dispatch_request ()   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request     return self.view_functionsrule.endpoint   File "/home/bmiomi/Documentos/git/Web/flask/myen/App/main.py", line 33, in main     productproduct = products.query.filter (products.Code) .count ()   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask_sqlalchemy/init.py", line 514, in get     return type.query_class (mapper, session = self.sa.session ())   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py", line 74, in call     return self.registry ()   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/sqlalchemy/util/collections.py", line 1001, in call     return self.registry.setdefault (key, self.createfunc ())   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/sqlalchemy/orm/session.py", line 2950, in call     return self.class (** local_kw)   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask_sqlalchemy/init.py", line 143, in init     bind = options.pop ('bind', None) or db.engine   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask_sqlalchemy/init.py", line 877, in engine     return self.get_engine ()   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask_sqlalchemy/init.py", line 887, in get_engine     state = get_state (app)   File "/home/bmiomi/Documentos/git/Web/flask/myen/lib/python3.6/site-packages/flask_sqlalchemy/init.py", line 570, in get_state     'The sqlalchemy extension was not registered to the current' AssertionError: The sqlalchemy extension was not registered to the current application. Please make sure to call init_app () first.

    
asked by Bryan MIño 10.10.2018 в 06:22
source

0 answers