Skip to content

Commit 4473484

Browse files
Add Flask-Migrate to project
1 parent ec129d6 commit 4473484

File tree

4 files changed

+23
-1
lines changed

4 files changed

+23
-1
lines changed

db_create.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
# Generate migrations directories and files
4+
python manage.py db init
5+
# Generate migration to model
6+
python manage.py db migrate
7+
# Show sql script
8+
python manage.py db upgrade --sql
9+
# Run online sql
10+
python manage.py db upgrade
11+
# Move database to project tvseries
12+
mv tvseries.sqlite3 tvseries
13+

manage.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
from flask_script import Manager
22
from flask_collect import Collect
3+
from flask_migrate import Migrate, MigrateCommand
34

45
from tvseries import create_app
6+
from tvseries.ext import db
57
from tvseries.config import DevelopmentConfig
68

79
app = create_app(config=DevelopmentConfig)
810
manager = Manager(app)
911

12+
# migrate command
13+
migrate = Migrate(app, db)
14+
manager.add_command('db', MigrateCommand)
15+
16+
# collect command
1017
collect = Collect()
1118
collect.init_app(app)
1219

requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@ pytest-flask==0.10.0
55
python-decouple==3.0
66
uWSGI==2.0.14
77
Flask-Collect==1.3.2
8+
ansible==2.2.0.0
9+
Flask-Migrate==2.0.1

tvseries/core/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
class TVSerie(db.Model):
55
__table_args__ = {'sqlite_autoincrement': True}
6-
id = db.Column(db.BigInteger().with_variant(db.Integer, "sqlite"),
6+
id = db.Column(db.Integer(),
77
nullable=False, unique=True,
88
autoincrement=True, primary_key=True)
99
name = db.Column(db.String(50), unique=True, nullable=False)

0 commit comments

Comments
 (0)