Pasang dan Konfigurasikan Ekstensi
Tetapkan URI basis data dan inisialisasi SQLAlchemy.
Pasang dan Konfigurasikan Ekstensi adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.
Mengapa Menggunakan ORM
Menulis SQL mentah secara manual akan cepat menjadi rumit. ORM memungkinkan Anda bekerja dengan objek Python, sementara baris terasa seperti kelas biasa. 🗃️
Kenali Flask-SQLAlchemy
Flask-SQLAlchemy adalah ekstensi resmi yang menghubungkan SQLAlchemy ke Flask, sehingga aplikasi Anda memperoleh lapisan basis data yang rapi dan siap digunakan.
Instal Paketnya
Anda menambahkannya seperti dependensi apa pun. pip secara otomatis mengambil Flask-SQLAlchemy dan inti SQLAlchemy yang menjadi dasarnya.
pip install Flask-SQLAlchemyBuat Objek db
Anda membuat satu instans SQLAlchemy, yang biasanya diberi nama db. Setiap model dan kueri yang Anda tulis nanti akan bergantung pada satu objek ini.
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()URI Basis Data
Flask perlu mengetahui tempat data Anda berada. Pengaturan SQLALCHEMY_DATABASE_URI adalah string koneksi yang menunjuk ke basis data Anda.
URI SQLite Sederhana
Untuk belajar, SQLite sangat cocok: basis data ini berada dalam satu berkas, tidak memerlukan peladen, dan URI-nya hanyalah jalur pada disk.
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"Hubungkan db ke Aplikasi
Setelah konfigurasi, hubungkan ekstensi ke aplikasi dengan init_app. Langkah ini memberikan semua hal yang diperlukan Flask-SQLAlchemy untuk berjalan.
db.init_app(app)Dua Cara untuk Menginisialisasi
Anda dapat langsung memberikan aplikasi ke SQLAlchemy(app) untuk aplikasi kecil, atau menggunakan init_app nanti agar db dapat digunakan kembali di berbagai penyiapan.
Ganti Basis Data dengan Mudah
Hanya URI yang berubah antara SQLite, PostgreSQL, atau MySQL. Model dan kueri Anda tetap sama, sehingga perpindahan menjadi mudah.
"postgresql://user:pass@localhost/mydb"Lewati Pelacak Modifikasi
Atur SQLALCHEMY_TRACK_MODIFICATIONS ke False. Ini menghilangkan peringatan dan menghindari beban tambahan yang hampir tidak pernah Anda perlukan.
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = FalseSatu Ekstensi, Banyak Alat
Setelah dikonfigurasi, db menyediakan Model untuk tabel, Column untuk bidang, dan session untuk penyimpanan. Anda akan mempelajari masing-masing segera.
Pemeriksaan Singkat
Kunci konfigurasi mana yang memberi tahu Flask-SQLAlchemy tempat basis data Anda berada?
Ringkasan
Anda telah menginstal ekstensi, membuat objek db, menetapkan URI, dan menghubungkannya dengan init_app. Aplikasi Anda siap untuk model. 🎉
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pasang dan Konfigurasikan Ekstensi” gratis?
Ya — teks lengkap “Pasang dan Konfigurasikan Ekstensi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Pasang dan Konfigurasikan Ekstensi”?
Tetapkan URI basis data dan inisialisasi SQLAlchemy. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Flask Academy?
Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Pasang dan Konfigurasikan Ekstensi” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?
Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pasang dan Konfigurasikan Ekstensi
- Tentukan Class Model Pertama Anda
- Kolom, Tipe, dan Batasan
- Buat Skema dengan create_all