Example #1
0
File: app.py Project: djzh23/Tweets
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("/")
Example #2
0
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()