Modified logic to start up the web server if no arguments are given.
This commit is contained in:
+18
-33
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
from sqlalchemy import create_engine, Column, Integer, String, Float, DateTime, ForeignKey
|
from sqlalchemy import create_engine, Column, Integer, String, Float, DateTime, ForeignKey
|
||||||
from sqlalchemy.orm import sessionmaker, relationship, declarative_base
|
from sqlalchemy.orm import sessionmaker, relationship, declarative_base
|
||||||
|
from flask import Flask, render_template
|
||||||
|
|
||||||
# In[ ]:
|
# In[ ]:
|
||||||
|
|
||||||
@@ -92,8 +92,22 @@ import sys
|
|||||||
# Create a command-line tool that parses sys.argv to allow a user to create/edit/delete user objects.
|
# Create a command-line tool that parses sys.argv to allow a user to create/edit/delete user objects.
|
||||||
|
|
||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 2:
|
||||||
print("Usage: python script.py [create|edit|delete] [username] [credentials]")
|
app = Flask(__name__)
|
||||||
sys.exit(1)
|
|
||||||
|
# Create a database connection
|
||||||
|
engine = create_engine('sqlite:///user_database.db')
|
||||||
|
Session = sessionmaker(bind=engine)
|
||||||
|
session = Session()
|
||||||
|
|
||||||
|
@app.route('/')
|
||||||
|
def home():
|
||||||
|
# Get all user objects
|
||||||
|
users = session.query(User).all()
|
||||||
|
return render_template('index.html', users=users)
|
||||||
|
|
||||||
|
app.run()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
command = sys.argv[1]
|
command = sys.argv[1]
|
||||||
|
|
||||||
@@ -149,33 +163,4 @@ elif command == "delete":
|
|||||||
print("User not found!")
|
print("User not found!")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print("Invalid command!")
|
print("Usage: python script.py [create|edit|delete] [username] [credentials]")
|
||||||
|
|
||||||
|
|
||||||
# In[ ]:
|
|
||||||
|
|
||||||
|
|
||||||
from flask import Flask, render_template
|
|
||||||
from sqlalchemy import create_engine
|
|
||||||
from sqlalchemy.orm import sessionmaker
|
|
||||||
|
|
||||||
|
|
||||||
# In[ ]:
|
|
||||||
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
|
||||||
|
|
||||||
# Create a database connection
|
|
||||||
engine = create_engine('sqlite:///user_database.db')
|
|
||||||
Session = sessionmaker(bind=engine)
|
|
||||||
session = Session()
|
|
||||||
|
|
||||||
@app.route('/')
|
|
||||||
def home():
|
|
||||||
# Get all user objects
|
|
||||||
users = session.query(User).all()
|
|
||||||
return render_template('index.html', users=users)
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
app.run()
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user