Flask Academy · Pelajaran

Pasang dan Konfigurasikan Sambungan

Tetapkan URI pangkalan data dan mulakan SQLAlchemy.

Pelajaran 1 daripada 413 langkah

Pasang dan Konfigurasikan Sambungan ialah pelajaran Flask Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Flask Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Mengapa Menggunakan ORM

Menulis SQL mentah secara manual cepat menjadi rumit. ORM membolehkan anda bekerja dengan objek Python, manakala baris data terasa seperti kelas biasa. 🗃️

Kenali Flask-SQLAlchemy

Flask-SQLAlchemy ialah sambungan rasmi yang menyepadukan SQLAlchemy dengan Flask, supaya aplikasi anda mendapat lapisan pangkalan data yang kemas dan sedia digunakan.

Pasang Pakej

Anda menambahkannya seperti sebarang kebergantungan. pip mendapatkan Flask-SQLAlchemy dan teras SQLAlchemy yang menjadi asasnya secara automatik.

pip install Flask-SQLAlchemy

Cipta Objek db

Anda mencipta satu tika SQLAlchemy, biasanya dinamakan db. Setiap model dan pertanyaan yang anda tulis selepas ini akan bergantung pada objek tunggal ini.

from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

URI Pangkalan Data

Flask perlu mengetahui lokasi data anda. Tetapan SQLALCHEMY_DATABASE_URI ialah rentetan sambungan yang menunjuk kepada pangkalan data anda.

URI SQLite yang Ringkas

Untuk pembelajaran, SQLite sangat sesuai: ia berada dalam satu fail, tidak memerlukan pelayan dan URI-nya hanyalah laluan pada cakera.

app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"

Pautkan db kepada Aplikasi

Selepas konfigurasi, sambungkan sambungan itu kepada aplikasi anda dengan init_app. Ini memberikan Flask-SQLAlchemy semua perkara yang diperlukan untuk berfungsi.

db.init_app(app)

Dua Cara untuk Memulakan

Anda boleh menghantar aplikasi terus kepada SQLAlchemy(app) untuk aplikasi kecil, atau menggunakan init_app kemudian supaya db boleh digunakan semula merentas pelbagai persediaan.

Tukar Pangkalan Data dengan Mudah

Hanya URI yang berubah antara SQLite, PostgreSQL atau MySQL. Model dan pertanyaan anda kekal sama, menjadikan proses pertukaran mudah.

"postgresql://user:pass@localhost/mydb"

Langkau Penjejak Pengubahsuaian

Tetapkan SQLALCHEMY_TRACK_MODIFICATIONS kepada False. Ini menyenyapkan amaran dan mengelakkan beban tambahan yang hampir tidak pernah diperlukan.

app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False

Satu Sambungan, Banyak Alat

Selepas dikonfigurasikan, db menyediakan Model untuk jadual, Column untuk medan dan session untuk menyimpan data. Anda akan mengenali setiap satunya tidak lama lagi.

Semakan Pantas

Kunci konfigurasi manakah yang memberitahu Flask-SQLAlchemy lokasi pangkalan data anda?

Imbas Kembali

Anda memasang sambungan, mencipta objek db, menetapkan URI dan memautkannya dengan init_app. Aplikasi anda sudah bersedia untuk model. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Pasang dan Konfigurasikan Sambungan” percuma?

Ya — teks penuh “Pasang dan Konfigurasikan Sambungan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Flask Academy, tingkat taraf kepada CoddyKit PRO. Kursus Flask Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pasang dan Konfigurasikan Sambungan”?

Tetapkan URI pangkalan data dan mulakan SQLAlchemy. Anda berlatih Flask Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Flask Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Flask Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Pasang dan Konfigurasikan Sambungan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Flask Academy ini?

Ya. Setiap pelajaran Flask Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pasang dan Konfigurasikan Sambungan
  2. Tentukan Kelas Model Pertama Anda
  3. Lajur, Jenis dan Kekangan
  4. Cipta Skema dengan create_all
← Kembali ke Flask Academy