Compare commits

..

10 Commits

Author SHA1 Message Date
Andros
15c1d25351 Fix link database 2018-05-17 09:38:26 +02:00
Andros
2fcf9d7a33 Add enviroment variables 2018-05-17 07:50:56 +02:00
Andros Fenollosa
fddb20c713 Update 2018-05-01 14:35:20 +02:00
Andros Fenollosa
a50c9be35f Update 2018-05-01 14:23:18 +02:00
Andros Fenollosa
3ad11eaa4e update 2018-05-01 14:21:40 +02:00
Andros Fenollosa
4745131d75 test 2018-05-01 14:18:23 +02:00
Andros Fenollosa
c0a9dfffad test 2018-05-01 14:10:58 +02:00
Andros Fenollosa
43a8d4020e test 2018-05-01 14:07:33 +02:00
Andros Fenollosa
329abd48aa Update requirements 2018-05-01 14:00:19 +02:00
Andros Fenollosa
663a94a305 Add postgres 2018-05-01 13:58:24 +02:00
5 changed files with 12 additions and 15 deletions

View File

@ -1 +0,0 @@
The main objective of this repository is to provide an example of CRUD with Flask, maximum simplicity. If you want to add new features, please create a Fork of it and notify me of its existence so I can add it in the README as support material.

View File

@ -1,5 +1,7 @@
# Flask contacts # Flask contacts
[DEMO](http://flask-contacts.programadorwebvalencia.com)
![alls](https://github.com/tanrax/flask-contacts/raw/master/screenshots/alls.jpg) ![alls](https://github.com/tanrax/flask-contacts/raw/master/screenshots/alls.jpg)
## Use ## Use
@ -28,7 +30,3 @@ python3 app.py
![message](https://github.com/tanrax/flask-contacts/raw/master/screenshots/message.jpg) ![message](https://github.com/tanrax/flask-contacts/raw/master/screenshots/message.jpg)
![new](https://github.com/tanrax/flask-contacts/raw/master/screenshots/new.jpg) ![new](https://github.com/tanrax/flask-contacts/raw/master/screenshots/new.jpg)
![search](https://github.com/tanrax/flask-contacts/raw/master/screenshots/search.jpg) ![search](https://github.com/tanrax/flask-contacts/raw/master/screenshots/search.jpg)
## Forks with extensions
- ![Ability to attach a CSV file](https://github.com/areeburrub/flask-contacts)

6
app.py
View File

@ -1,3 +1,4 @@
import os
from flask import Flask, redirect, url_for, render_template, request, flash from flask import Flask, redirect, url_for, render_template, request, flash
from models import db, Contact from models import db, Contact
from forms import ContactForm from forms import ContactForm
@ -8,8 +9,7 @@ app.config['SECRET_KEY'] = 'my secret'
app.config['DEBUG'] = False app.config['DEBUG'] = False
# Database # Database
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///book.sqlite' app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL')
# app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root@localhost/book'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db.init_app(app) db.init_app(app)
@ -74,7 +74,9 @@ def contacts():
''' '''
Show alls contacts Show alls contacts
''' '''
print(app.config['SQLALCHEMY_DATABASE_URI'])
contacts = Contact.query.order_by(Contact.name).all() contacts = Contact.query.order_by(Contact.name).all()
print(len(contacts))
return render_template('web/contacts.html', contacts=contacts) return render_template('web/contacts.html', contacts=contacts)

View File

@ -1,9 +1,9 @@
import os
from flask import Flask from flask import Flask
from flask_sqlalchemy import SQLAlchemy from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__) app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///book.sqlite' app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL')
#app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root@localhost/book'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app) db = SQLAlchemy(app)

View File

@ -1,8 +1,6 @@
Faker==0.7.11 Faker==0.7.11
Flask==2.0.3 Flask==0.12.1
Flask-SQLAlchemy==2.5.1 Flask-SQLAlchemy==2.2
Flask-WTF==0.14.3 Flask-WTF==0.14.2
gunicorn gunicorn
Werkzeug==2.0.3 psycopg2-binary
Jinja2==3.0.0
email_validator