Compare commits

..

2 Commits

Author SHA1 Message Date
fe2dcd23f1 mgt c7 checkpoint 1 2024-08-03 06:31:19 -07:00
af0978c4e8 update readme 2024-08-03 05:38:58 -07:00
6 changed files with 42 additions and 4 deletions

View File

@ -1,2 +1,3 @@
FLASK_APP=microblog.py
FLASK_DEBUG=0

View File

@ -22,20 +22,27 @@ pip freeze > requirements.txt
```
## db cheat:
After db schema change:
```
flask db migrate -m "users table"
flask db migrate -m "add users table"
flask db upgrade
```
flask db downgrade [base]
Dump data if db in good state:
```
flask db downgrade base
flask db upgrade
```
full reset?
Full reset:
```
rm app.db
rm -r migrations
flask db init
flask db migrate
flask db upgrade
```
## build notes:
Dockerfile needs dockerignore or preferably explicitly defined copies for:

View File

@ -11,5 +11,5 @@ migrate = Migrate(app, db)
login = LoginManager(app)
login.login_view = 'login'
from app import routes, models
from app import routes, models, errors

13
backend/app/errors.py Normal file
View 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

View 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 %}

View 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 %}