Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- App_v1
- app.py
- config.py
- App_Py
- main
- __init__.py
- forms.py
- views.py
- static
- templates
- __init__.py
- app_v1.db
- models.py
- from App_Py import create_app
- app=create_app()
- if __name__=='__main__':
- app.run(debug=True,port=4044)
- import os
- basedir = os.path.abspath(os.path.dirname(__file__))
- class Config(object):
- SECRET_KEY = ‘wdsfqsqdsqsdfqsqsdsq’
- SQLALCHEMY_DATABASE_URI = 'sqlite:///'+os.path.join(basedir,'app_v1.db')
- SQLALCHEMY_TRACK_MODIFICATIONS = False
- import os
- from flask import Flask
- from flask_sqlalchemy import SQLAlchemy
- from flask_migrate import Migrate
- from flask_login import LoginManager
- from config import Config
- db = SQLAlchemy()
- migrate=Migrate()
- login_manager = LoginManager()
- login_manager.login_view = 'users.login'
- def create_app(config_class=Config):
- app = Flask(__name__)
- app.config.from_object(config_class)
- db.init_app(app)
- migrate.init_app(app, db)
- login_manager.init_app(app)
- from App_Py.main.views import main
- app.register_blueprint(main)
- return app
- from App_Py import db,login_manager
- from werkzeug.security import generate_password_hash,check_password_hash
- from flask_login import UserMixin
- __tablename__ = 'users'
- id = db.Column(db.Integer,primary_key=True)
- email = db.Column(db.String(64),unique=True,index=True)
- username = db.Column(db.String(64),unique=True,index=True)
- password_hash = db.Column(db.String(128))
- def __init__(self, email, username, password):
- self.email = email
- self.username = username
- self.password_hash = generate_password_hash(password)
- def __repr__(self):
- return f"Username {self.username}"
- class Task_Add(db.Model):
- id = db.Column(db.Integer,primary_key=True)
- task_add = db.Column(db.String(64))
- def __init__(self,task_add):
- self.task_add = task_add
- def __repr__(self):
- return f"{self.task_add}"
- from flask import render_template,url_for,flash,redirect,request,Blueprint
- from flask_login import current_user,login_required
- from App_Py import db
- from App_Py.main.forms import TaskForm
- from App_Py.models import User,Task_Add
- main = Blueprint('main',__name__)
- @main.route('/view_task’)
- def view_task():
- from App_Py import db
- from App_Py.models import User
- u= User(username=‘dqfq’,email=‘one@one.com’,password=‘test’)
- db.session.add(u)
- db.session.commit()
Add Comment
Please, Sign In to add comment