Compare commits
2 Commits
626ababdc3
...
fe2dcd23f1
Author | SHA1 | Date | |
---|---|---|---|
fe2dcd23f1 | |||
af0978c4e8 |
@ -1,2 +1,3 @@
|
|||||||
FLASK_APP=microblog.py
|
FLASK_APP=microblog.py
|
||||||
|
FLASK_DEBUG=0
|
||||||
|
|
||||||
|
@ -22,20 +22,27 @@ pip freeze > requirements.txt
|
|||||||
```
|
```
|
||||||
|
|
||||||
## db cheat:
|
## db cheat:
|
||||||
|
After db schema change:
|
||||||
```
|
```
|
||||||
flask db migrate -m "users table"
|
flask db migrate -m "add users table"
|
||||||
flask db upgrade
|
flask db upgrade
|
||||||
|
```
|
||||||
|
|
||||||
flask db downgrade [base]
|
Dump data if db in good state:
|
||||||
|
```
|
||||||
|
flask db downgrade base
|
||||||
flask db upgrade
|
flask db upgrade
|
||||||
|
```
|
||||||
|
|
||||||
full reset?
|
Full reset:
|
||||||
|
```
|
||||||
rm app.db
|
rm app.db
|
||||||
rm -r migrations
|
rm -r migrations
|
||||||
flask db init
|
flask db init
|
||||||
flask db migrate
|
flask db migrate
|
||||||
flask db upgrade
|
flask db upgrade
|
||||||
```
|
```
|
||||||
|
|
||||||
## build notes:
|
## build notes:
|
||||||
|
|
||||||
Dockerfile needs dockerignore or preferably explicitly defined copies for:
|
Dockerfile needs dockerignore or preferably explicitly defined copies for:
|
||||||
|
@ -11,5 +11,5 @@ migrate = Migrate(app, db)
|
|||||||
login = LoginManager(app)
|
login = LoginManager(app)
|
||||||
login.login_view = 'login'
|
login.login_view = 'login'
|
||||||
|
|
||||||
from app import routes, models
|
from app import routes, models, errors
|
||||||
|
|
||||||
|
13
backend/app/errors.py
Normal file
13
backend/app/errors.py
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
from flask import render_template
|
||||||
|
|
||||||
|
from app import app, db
|
||||||
|
|
||||||
|
@app.errorhandler(404)
|
||||||
|
def not_found_error(error):
|
||||||
|
return render_template('404.html'), 404
|
||||||
|
|
||||||
|
@app.errorhandler(500)
|
||||||
|
def internal_error(error):
|
||||||
|
db.session.rollback()
|
||||||
|
return render_template('500.html'), 500
|
||||||
|
|
8
backend/app/templates/404.html
Normal file
8
backend/app/templates/404.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>File Not Found</h1>
|
||||||
|
<p><a href="{{ url_for('index') }}">Back</a></p>
|
||||||
|
|
||||||
|
{% endblock %}
|
9
backend/app/templates/500.html
Normal file
9
backend/app/templates/500.html
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>An unexpected error has occurred.</h1>
|
||||||
|
<p>Administrator has been notified.</p>
|
||||||
|
<p><a href="{{ url_for('index') }}">Back</a></p>
|
||||||
|
|
||||||
|
{% endblock %}
|
Loading…
Reference in New Issue
Block a user