ORM, SQLite, Installation

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


Sonraki yazılarda to-do uygulaması yapacağız. Bu uygulamada sqlite veritabanı ve ORM yapısını kullanacağız. ORM yani Object Relational Mapping yapısı, biz ile veritabanı arasında bir köprü görevi görerek SQL sorgularını yazma zahmetinden kurtarır. Daha basit bir şekilde sorgu yazmamızı sağlar. SQLite veritabanını aşağıdaki linkten indirebiliriz:


https://www.sqlite.org/download.html
Precompiled for bölümünden kendimize uygun olan sürümü indirelim. İndirdiğimiz zip dosyasını açtıktan sonra içindeki dosyaları bir klasöre atıp, o klasörü de C:/ dizinine taşıyalım. Daha sonra Bilgisayar'a sağ tıklayıp Özellikler'e girerek Gelişmiş Sistem Ayarlarına daha sonra da Gelişmiş sekmesindeki Ortam Değişkenlerine girelim. Üst kısımdaki Path yazısına çift tıklayıp, ekle butonuna basıp C:/ dizinine kopyaladığımız klasörün yolunu yazalım. Veritabanı kurulumunu yaptık. Şimdi veritabanınında gezinmemiz için bir brower indirelim:


https://sqlitebrowser.org
ORM yapısını kullanabilmek için pip komutu ile aşağıdaki kütüphaneyi kuralım:


pip install flask-sqlalchemy
Veritabanımızı oluşturmak için VSCode uygulamasını açalım. Terminalden aşağıdaki komutları girelim:


sqlite3 todo.db
.tables
Ana dosyamızı açalım. Önceki uygulama ile işimiz bittiğinden dosyamız boş olmalıdır. Farklı bir dosya da açabiliriz tabi ki. Aşağıdaki kodları girelim:


from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////Users/ErenS/Desktop/TodoApp/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)
Uygulamayı çalıştırdığımızda veritabanı ve tablolar hazır olacaktır.


Sonraki Yazı: Interface of To-Do App
Yorumlar

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