Cara menghubungkan phpmyadmin ke django

Django adalah kerangka web sumber terbuka dan gratis yang dibuat dengan Python. Pertama kali diterbitkan pada tahun 2005, Django menggabungkan moto "pengembangan cepat dan bersih, desain pragmatis. ” Framework, yang diterapkan di server web, dapat dengan cepat menghasilkan front-end web dengan fitur, keamanan, dan skalabilitas yang kaya.

Aplikasi web apa pun bergantung pada database untuk kontennya. Django, sebagai kerangka kerja modern, mendukung sejumlah program basis data standar, misalnya, PostgreSQL, SQLite, MySQL, dll. Panduan ini akan menampilkan bagaimana menghubungkan aplikasi Django ke database di MySQL

Prasyarat

Untuk mengikuti tutorial ini anda harus memenuhi prasyarat tertentu sebelum berpindah ke Django dan koneksi basis data

  • Server web yang tepat. Dalam panduan ini, kami akan menggunakan server Ubuntu
  • Lingkungan pengembangan Python 3 yang dikonfigurasi dengan benar
  • Sebuah aplikasi basis data. Berikut adalah panduan mendalam tentang menginstal dan menggunakan MySQL

Menginstal dan Mengonfigurasi Python 3

Django ditulis dengan Python. Menjalankan aplikasi Python apa pun membutuhkan binari Python untuk dipasang di sistem. Ubuntu hadir dengan Python yang diinstal secara default. Di sini, kami akan menggunakan Python 3. Dari terminal, jalankan perintah berikut. Pertama, perbarui cache APT dan perbarui (jika tersedia) semua paket yang diinstal

1

$ sudo apt perbarui && sudo apt upgrade -y

Python 3 tersedia langsung dari server paket resmi Ubuntu. Paket python - adalah - python3  creates a python binary soft link to python3 for ease of use:

1

$ sudo apt instal python3 python-is-python3

Selanjutnya, verifikasi apakah instalasi berhasil

1

2

$ python3 -- versi

$ python -- versi

Setelah itu, kita membutuhkan pip. Ini adalah manajer paket Python standar. Ini bertanggung jawab untuk mengelola pustaka Python tambahan yang bukan bagian dari pustaka standar. Perhatikan bahwa kami sedang menginstal pip3 (untuk Python 3)

1

$ sudo apt instal python3-pip

Terakhir, kami memerlukan beberapa paket tambahan untuk lingkungan pemrograman yang tangguh

1

$ sudo apt instal bangun-essential libssl-dev libffi-dev python3-dev

Instalasi dan Konfigurasi MySQL

Bagian ini akan mendemonstrasikan secara singkat menginstal dan mengkonfigurasi MySQL. Ini tersedia dari repo paket default Ubuntu

1

$ sudo apt instal mysql-server

Jika penginstalan berhasil, maka MySQL akan mulai berjalan di latar belakang. Verifikasi apakah itu berfungsi dengan benar

1

$ systemctl status mysql

Cara menghubungkan phpmyadmin ke django

Server MySQL aktif dan berjalan. Kami sekarang dapat dengan aman beralih ke pengembangan aplikasi Django kami

Bekerja dengan Django

  • Menetapkan contoh aplikasi Django

Dasar aplikasi web kami membutuhkan kerangka proyek Django. Ini berisi semua alat dan pustaka yang diperlukan untuk membuat aplikasi web yang kuat. Pertama, kami akan membuat direktori khusus untuk aplikasi Django kami. Direkomendasikan untuk menamai direktori dengan sesuatu yang bermakna dan konsisten dengan aplikasi yang akan kita buat. Dalam demonstrasi ini, kami akan menamakannya myDemoApp

1

$ mkdir - pv myDemoApp

Kami membutuhkan modul venv Python untuk membuat lingkungan virtual di dalam direktori. Instal modul menggunakan APT

1

$ sudo apt instal python3-venv

Kemudian, navigasikan ke direktori dan buat lingkungan virtual. Untuk kejelasan, kami menamai lingkungan demoapp_env

1

$ python3 - m venv demoapp_env

Selanjutnya, aktifkan lingkungan virtual dengan menjalankan skrip activate

1

$ . demoapp_env / bin / aktifkan

Cara menghubungkan phpmyadmin ke django

Kami sekarang akan menginstal Django di dalam lingkungan virtual terdedikasi ini. Pip_ akan mengunduh dan memasang beberapa komponen tambahan

1

$ pip instal django

Django terinstal dan siap untuk digunakan. Panggil perintah python_0 untuk membuat proyek Django baru. Аsetelah itu, beri aplikasi nama yang sesuai

1

$ django - admin mulai proyek demoapp

Ini akan membuat proyek demo dengan file dan direktori proyek yang diperlukan

1

$ ls - l

Cara menghubungkan phpmyadmin ke django

Kerangka proyek sudah siap. Selanjutnya, kita perlu mengonfigurasinya dengan benar untuk mencapai tujuan kita

  • Mengedit pengaturan proyek Django

Semua konfigurasi proyek disimpan di bawah file python1. Itu terletak di dalam direktori proyek Django. Kami akan mulai dengan mengatur zona waktu yang tepat dan daftar host yang dapat terhubung ke aplikasi Django. Buka file konfigurasi di editor teks

1

$ nano ~ / myDemoApp/demoapp/demoapp/settings.py

Gulir ke bawah skrip dan temukan entri python2. Untuk demonstrasi, zona waktu diatur ke python3

1

$ TIME_ZONE = 'Amerika/New_York'

Cara menghubungkan phpmyadmin ke django

Sebagai referensi, perintah berikut akan mencetak semua zona waktu yang didukung di Linux

1

$ timedatectl daftar - zona waktu

Selanjutnya, gulir ke entri python_4. Ini mengontrol mesin mana) yang dapat mengakses aplikasi. Untuk demonstrasi, ini hanya berisi localhost

1

$ ALLOWED_HOSTS = ['localhost']

Cara menghubungkan phpmyadmin ke django
Kemudian, simpan file dan tutup editor. Perintah selanjutnya akan menerapkan perubahan

1

$ python kelola. py migrasi

Cara menghubungkan phpmyadmin ke django
Sekarang, kita perlu membuat akun admin untuk aplikasi web. Akun ini akan digunakan untuk mengakses antarmuka admin Django. Jalankan perintah berikut

1

$ python kelola. py buat pengguna super

Cara menghubungkan phpmyadmin ke django
Itu akan meminta nama pengguna, email, dan kata sandi. Aplikasi sekarang siap terhubung ke database

Koneksi MySQL

  • Memasang konektor MySQL dan pustaka pengembangan

Untuk mengintegrasikan MySQL ke dalam aplikasi Django, kami memerlukan beberapa pustaka Python 3 tambahan yang akan menyediakan alat yang diperlukan. Kami akan menggunakan konektor basis data python5. Ini adalah cabang dari python_6

Pastikan bahwa kami telah python_7 diinstal

1

$ sudo apt instal python3-dev

Kami juga membutuhkan beberapa header dan pustaka Python dan MySQL tambahan

1

$ sudo apt instal python3-dev libmysqlclient-dev default-libmysqlclient-dev

Setelah instalasi selesai, gunakan pip_ untuk menginstal modul Python python9. Mungkin menghasilkan beberapa pesan kesalahan yang dapat diabaikan

1

$ pip instal mysqlclient

  • Mengkonfigurasi database khusus

Langkah selanjutnya adalah mengonfigurasi basis data khusus dan pengguna basis data untuk aplikasi Django kita. Luncurkan shell MySQL sebagai pip0 pengguna

1

$ sudo mysql - u root

Untuk memeriksa semua database yang tersedia saat ini, jalankan kueri berikut

1

$ TAMPILKAN BASIS DATA;

Mari buat database khusus untuk aplikasi Django kita. Berikan nama yang sesuai yang konsisten dengan nama proyek

1

$ BUAT BASIS DATA demoapp_data;

Kemudian, verifikasi pembuatannya

1

$ TAMPILKAN BASIS DATA;

Cara menghubungkan phpmyadmin ke django
Sekarang, buat pengguna MySQL khusus. Kami akan mengonfigurasi pengguna ini sebagai pemilik database. Aplikasi Django akan menggunakan kredensial pengguna ini untuk bekerja dengan database MySQL

1

$ BUAT PENGGUNA 'demoapp_user'@'%' IDENTIFIED WITH mysql_native_password BY 'password123';

Beri pengguna pip_1 izin penuh atas database pip2

1

$ HIBAH SEMUA AKTIF demoapp_data. * UNTUK 'demoapp_user'@'%';

Agar perubahan izin berlaku, muat ulang tabel hibah MySQL

1

$ FLUSH Hak Istimewa;

Cara menghubungkan phpmyadmin ke django
Basis data sekarang siap dihubungkan ke aplikasi Django

  • Menghubungkan Basis Data ke Aplikasi Django

Akhirnya, kami akan mengonfigurasi aplikasi Django untuk menggunakan basis data untuk penyimpanan data. Buka skrip konfigurasi python1

1

$ nano ~ / myDemoApp/demoapp/demoapp/settings.py

Gulir ke bawah ke entri pip_4 dan masukkan kode berikut

1

2

3

4

5

6

7

8

BASIS DATA = {

'default'. {

'ENGINE'. 'django. db. backend. mysql',

'PILIHAN'. {

'read_default_file'. '/etc/mysql/my. cnf',

},

}

}

Cara menghubungkan phpmyadmin ke django
Simpan file dan tutup editor. Langkah selanjutnya adalah mengatur file konfigurasi yang dijelaskan dalam kode sebelumnya. Gunakan pip_5 untuk membuka file teks di lokasi yang dijelaskan

1

$ sudo nano / dll/mysql/my.cnf

File konfigurasi ini akan berisi info tentang basis data khusus Django dan pengguna yang kami buat di server MySQL. Tambahkan baris berikut di akhir file

1

2

3

4

5

[klien]

database = demoapp_data

pengguna = demoapp_user

sandi = sandi123

default - karakter - set = utf8

Cara menghubungkan phpmyadmin ke django
Untuk menerapkan perubahan, kita harus me-restart server MySQL

1

2

$ sudo systemctl daemon - reload

$ sudo systemctl restart mysql

  • Menguji koneksi MySQL

Sekarang saatnya untuk memverifikasi apakah koneksi MySQL berfungsi dengan benar. Jika server Django berjalan tanpa masalah, maka sambungan berfungsi dengan baik. Jika tidak, ada sesuatu yang salah. Pertama, terapkan semua perubahan yang dibuat pada proyek Django

1

$ python kelola. py migrasi

Cara menghubungkan phpmyadmin ke django
Sekarang, pindah ke direktori proyek berikut dan mulai server Django

1

2

$ cd ~ / myDemoApp/demoapp

$ python kelola. py runserver <server_ip_address> . :8000

Cara menghubungkan phpmyadmin ke django
Selanjutnya, coba akses server dari web browser

1

$ http. //

Cara menghubungkan phpmyadmin ke django

Voila. Kami telah berhasil mendarat di halaman sukses Django. Ini juga memverifikasi bahwa koneksi MySQL berfungsi dengan baik. Setelah tugas selesai, Anda dapat keluar dari lingkungan virtual dengan aman

1

$ nonaktifkan

Pikiran Akhir

Dalam panduan ini, Anda telah mempelajari dasar-dasar menggabungkan Django dan MySQL secara bersamaan. Kami membuat aplikasi Django dan memamerkan cara menghubungkannya dengan database MySQL. Keajaiban terletak di dalam berkas konfigurasi Django python1. Kami juga mengubah beberapa pengaturan dasar seperti python4 dan python2. Django sangat fleksibel. Selain MySQL, ini juga mendukung server SQL lain seperti PostgreSQL, mesin server seperti Nginx, dll

Bagaimana cara menghubungkan MySQL phpMyAdmin ke Django?

Kami menggunakan langkah-langkah berikut untuk membuat koneksi antara Django dan MySQL. .
Langkah 1. Buat lingkungan virtual dan siapkan proyek Django
Langkah - 2 Buat Database baru
Langkah - 3. Perbarui pengaturan. py
Langkah - 4 Instal paket mysqlclient
Langkah - 5 Jalankan perintah migrasi

Bagaimana cara menghubungkan phpMyAdmin dengan Python?

Anggap saja Anda telah menginstal dan menyiapkan PyCharm, MAMP dengan PhpMyAdmin. .
Langkah pertama. Instal pymysql. Anda dapat menginstalnya dengan dua cara. .
Langkah 2. Buat Basis Data. Buat database bernama SELECTION_DB menggunakan phpMyAdmin
Langkah 3. Hubungkan ke Database menggunakan pymysql. Buat file bernama contoh. py dan tambahkan kode di bawah ini

Bagaimana cara terhubung ke database MySQL dengan Django?

Langkah-langkah menghubungkan MySQL ke Django .
Langkah 1. Buat proyek baru django-admin startproject MyDB
Langkah 2. Pindah ke folder MyDB. cd MyDB
Langkah 4. Perbarui pengaturan. py. Buka pengaturan. py di sini di dalam variabel DATABASES, konfigurasikan nilai database MySQL, dan tambahkan nilai database Anda. Python3. Python3. DATABASE = {

Bagaimana menghubungkan Django dengan XAMPP?

Menggunakan Django MySQL dalam Pengembangan Django kami .
Basis Data Demo MySQL. Di bawah ini adalah tabel demo yang akan kami gunakan dalam demonstrasi kami di sini. .
Instal XAMPP di Server Anda. .
Mulai Apache dan MySQL. .
Instal Paket Klien MySQL untuk Python. .
Siapkan Pengaturan Basis Data di pengaturan Django. py. .
Menerapkan Django MySQL