-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit_db.py
27 lines (23 loc) · 917 Bytes
/
init_db.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from models import db, User, Receta
from flask import Flask
from werkzeug.security import generate_password_hash
app = Flask('app')
# configurar la base de datos SQLite
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///database.sqlite3"
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
# Inicializar la base de datos
db.init_app(app)
# Crear base de datoos
with app.app_context():
db.create_all()
# print("estoy fuera del if xd")
# print("estoy dentro del if o.O")
admin_username = "admin_uno"
admin_correo = "[email protected]"
admin_nombre = "admin"
admin_apellido = "uno"
admin_password = generate_password_hash("rodri", method='sha256')
admin_rol = "admin"
admin_uno = User(username=admin_username, correo_user=admin_correo, nombre=admin_nombre, apellido=admin_apellido, password=admin_password, rol=admin_rol)
db.session.add(admin_uno)
db.session.commit()