from flask import Flask, render_template, request, redirect, url_for, session from flask_login import login_required, current_user, login_user, logout_user from sqlalchemy.sql.functions import user from models import UserModel, db, login from pyTwitter import Twitter app = Flask(__name__) app.secret_key = 'xyz' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///data.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(app) login.init_app(app) DB = 'tweets.db' DIR_NAME = parent_path = Path(os.path.abspath(os.path.dirname(__file__))) with sqlite3.connect(os.path.join(DIR_NAME, DB)) as conn: conn.execute( 'CREATE TABLE IF NOT EXISTS Tweets (created_at TEXT, keyword TEXT, text TEXT)' ) @app.before_first_request def create_all(): db.create_all() @app.route("/")
from flask import Flask, render_template, request, redirect, flash from flask_login import login_required, current_user, login_user, logout_user from models import MemberModel, db, login from my_form import yForm, gForm app = Flask(__name__) app.secret_key = 'xyz' app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site_members.db' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(app) # db objesini ana uygulamaya (app objesine)bağlıyoruz. login.init_app(app) # login objesini ana uygulamaya bağlıyoruz. # kimliği doğrulanmamış kullanıcıların yönlendirileceği sayfa login.login_view = 'login' @app.before_first_request # ilk request'ten önce vt oluşturuyoruz. def do_before_first_request(): db.create_all() @app.route('/') def index(): return render_template('index.html') @app.route('/new_account', methods=['POST', 'GET']) def new_account(): form = yForm()