zkt25/z1/README.md
2025-03-18 12:53:39 +01:00

63 lines
1.6 KiB
Markdown

# Flask-App-with-PostgreSQL-DB
This Website is build on the Python Flask with PostgreSQL Database. Data Insertion and Fetching.
**For Running on Local System Follow the below insturction**
Comment the below Code in the app.py File
'uri = os.getenv("DATABASE_URL") # or other relevant config var
if uri.startswith("postgres://"):
uri = uri.replace("postgres://", "postgresql://", 1)'
UnComment the Below code in the app.py file
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///User.sqlite3"
Run the app.py file and in the Terminal run the below commands
pyhton
from app import db
db.create_all()
**If you are Using libraries then run the pip freeze command and for the deployment on heroku follow the below commands**
UnComment the below Code in the app.py File
'uri = os.getenv("DATABASE_URL") # or other relevant config var
if uri.startswith("postgres://"):
uri = uri.replace("postgres://", "postgresql://", 1)'
Comment the Below code in the app.py file
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///User.sqlite3"
pip install gunicorn
pip install psycopg2
pip freeze > requirements.txt
Create runtime.txt and write your python version i.e python-3.7.10
echo web: gunicorn app:app > Procfile #creating procfile
Create an account on heroku and also download the heroku cli
##Write Following commands in pycharm/vscode
1. heroku login
2. heroku create "project name"
3. heroku addons:create heroku-postgresql:hobby-dev --app "project name"
4. git init
5. git add .
6. git commit -m "first commit"
7. heroku git:remote -a "project name"
8. git push heroku master
9. heroku run python
10. from app import db
11. db.create_all()