Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ python manage.py db create_admin
- Traceback (most recent call last):
- File "manage.py", line 58, in <module>
- manager.add_command("create_admin", create_admin())
- File "manage.py", line 47, in create_admin
- confirmed_on=datetime.datetime.now()
- File "c:envsvirtalenvsflask_minilibsite-packagessqlalchemyormscoping.py", line 150, in do
- return getattr(self.registry(), name)(*args, **kwargs)
- File "c:envsvirtalenvsflask_minilibsite-packagessqlalchemyutil_collections.py", line 878, in __call__
- return self.registry.setdefault(key, self.createfunc())
- File "c:envsvirtalenvsflask_minilibsite-packagesflask_sqlalchemy__init__.py", line 704, in create_session
- return SignallingSession(self, **options)
- File "c:envsvirtalenvsflask_minilibsite-packagesflask_sqlalchemy__init__.py", line 149, in __init__
- self.app = db.get_app()
- File "c:envsvirtalenvsflask_minilibsite-packagesflask_sqlalchemy__init__.py", line 845, in get_app
- raise RuntimeError('application not registered on db '
- RuntimeError: application not registered on db instance and no application bound to current context
- import os
- from flask_script import Manager
- from myflaskapp.app import create_app
- from myflaskapp.models.user import User
- from myflaskapp.database import db
- manager = Manager(app)
- @manager.command
- def create_admin():
- """Creates the admin user."""
- db.session.add(User(
- username="admin1",
- email="ad@min.com",
- password="admin",
- admin=True,
- confirmed=True,
- confirmed_on=datetime.datetime.now()
- )
- )
- db.session.commit()
- manager.add_command("create_admin", create_admin())
- manager.run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement