Interface of To-Do App

Kategori: Python / Flask , 20 Eylül 2019 , JanFranco


To-Do uygulaması için bir arayüz tasarlayalım. İlk olarak templates klasörü oluşturalım. Daha sonrasında index.html dosyası oluşturalım ve içeriğini aşağıdaki şekilde ayarlayalım:


<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
        <title>To-Do App</title>
    </head>
    <body>
        <div style="margin-top: 80px;" class="container">
            <h3>To-Do List</h3>
            <hr>
            <form action="/add" method="POST">
                <div class="form-group">
                    <label for="formGroupExampleInput">Başlık</label>
                    <input type="text" class="form-control" id="formGroupExampleInput" name="title" placeholder="Başlık giriniz...">
                    <br>
                    <button type="submit" class="btn btn-danger">Gönder</button>
                </div>
            </form>
        </div>
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
    </body>
</html>
Ana dosyamızın son hali de aşağıdaki gibidir:


from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////Users/ErenS/Desktop/flaskTo-Do/todo.db'
db = SQLAlchemy(app)

class Todo(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(80))
    complete = db.Column(db.Boolean)

if __name__ == "__main__":
    db.create_all()
    app.run(debug=True)


Sonraki Yazı: ORM, Adding, Deleting, Updating Data
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın