-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathflask_test.py
43 lines (33 loc) · 1.38 KB
/
flask_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from flask import Flask, render_template, request
from models import *
from SCRAPER import *
import csv
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = 'postgresql://postgres:admin@localhost:5433/postgres'
# app.config["SQLALCHEMY_DATABASE_URI"] = 'postgresql://postgres:admin@localhost:8569/'
# app.config["SQLALCHEMY_DATABASE_URI"] = 'postgresql://postgres:Postgres!PascalAPI@pascal-api.cbxxebeeiz6k.ap-south-1.rds.amazonaws.com:5432/postgres'
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.init_app(app)
def add_data(data):
if Movie.query.filter_by(title=data.title).first() is None:
db.session.add(data)
db.session.commit()
else:
print("Already present")
def test_add():
if Movie.query.filter_by(title="Tss").first() == None:
movie = Movie(title="Tss", description="desacription", director="dirdector",
starring="starrinaasg", genre="genrases", subtitles="subtitlesds",
audio_languages="audiods_languages",
producer="producdsers", studio="studio", amazon_maturity_rating="aasmr",
supporting_actors="supportinasdg_actors")
db.session.add(movie)
db.session.commit()
else:
print("Already Present")
def main():
db.create_all()
if __name__ == '__main__':
with app.app_context():
main()
start()