Django kết nối với mysql như thế nào?

Tìm hiểu cách kết nối cơ sở dữ liệu MySQL với cửa sổ Python Django. Django là một khung web nguồn mở, miễn phí được viết bằng ngôn ngữ lập trình Python phổ biến nhất. Nó cho phép khả năng mở rộng, khả năng sử dụng lại và phát triển nhanh chóng. Django có thể được kết nối với các cơ sở dữ liệu khác nhau như SQLite, MySQL, PostgreSQL, v.v.

Trong hướng dẫn này, bạn sẽ học cách kết nối cơ sở dữ liệu mysql trong django. Bạn sẽ học cách tạo dự án Django của mình trong Môi trường ảo. Bạn cũng sẽ tìm hiểu cách chỉnh sửa tệp Cài đặt dự án Django và kết nối ứng dụng web của bạn với Cơ sở dữ liệu MySQL

Điều kiện tiên quyết – Cho dù bạn sử dụng Windows, Ubuntu hay Mac OS, hãy cài đặt MySQL trên hệ thống của bạn trước khi tiếp tục hướng dẫn này

Tôi giả định rằng bạn đã cài đặt Cơ sở dữ liệu MySQL. Vậy hãy bắt đầu

Tạo bộ xương dự án Django ban đầu

Chúng tôi sẽ cài đặt Django trong Môi trường ảo. Vì vậy, hãy tạo một thư mục có tên có nghĩa và di chuyển đến thư mục đó. Ví dụ mình đang đặt tên là blog

mkdir blog
cd blog

Bây giờ, chúng tôi sẽ cài đặt một môi trường ảo trong thư mục đó bằng virtualenv

virtualenv env

Sau khi tạo

source env/bin/activate
5, Kích hoạt env ảo đó

source env/bin/activate

Bây giờ hãy cài đặt Django trong virtualenv. Tôi đang sử dụng Python Pip3

pip3 install django

Và tạo Dự án Django bằng lệnh django-admin

django-admin startproject blog .

Lưu ý – Chúng tôi đang sử dụng một khoảng thời gian duy nhất

source env/bin/activate
6 có nghĩa là thư mục làm việc hiện tại, nếu không, nó sẽ trông như thế này –
source env/bin/activate
7

Cài đặt Trình kết nối cơ sở dữ liệu MySQL và chỉnh sửa Cài đặt

Để sử dụng MySQL với dự án django của chúng tôi, chúng tôi sẽ cần thư viện trình kết nối cơ sở dữ liệu Python 3 tương thích với Django. Vì vậy, chúng ta sẽ cài đặt trình kết nối cơ sở dữ liệu, 

source env/bin/activate
8, là phiên bản rẽ nhánh của 
source env/bin/activate
9

Theo tài liệu 

source env/bin/activate
8 , “_______29 là một giao diện tương thích với luồng với máy chủ cơ sở dữ liệu 
pip3 install django
2 phổ biến cung cấp API cơ sở dữ liệu Python. ” Điểm khác biệt chính là 
source env/bin/activate
8 có thêm lợi ích khi bao gồm hỗ trợ Python 3

Trước tiên, hãy cài đặt python3-dev chứa các tệp tiêu đề bạn cần để xây dựng các tiện ích mở rộng Python. Chạy lệnh sau để cài đặt

pip3 install django
4

virtualenv env
5

Khi 

pip3 install django
4 được cài đặt, chúng tôi có thể cài đặt các tiêu đề và thư viện phát triển Python và MySQL cần thiết

virtualenv env
7

Khi bạn thấy đầu ra sau

virtualenv env
8

Nhập 

pip3 install django
6 rồi nhấn 
pip3 install django
7 để tiếp tục

Bây giờ hãy cài đặt mysqlclient. Chạy lệnh sau để cài đặt

source env/bin/activate
8

source env/bin/activate
2

Tạo cơ sở dữ liệu MySQL cho dự án Django của bạn

Bạn có thể tạo Cơ sở dữ liệu bằng PhpMyAdmin hoặc sử dụng dòng lệnh. Đối với hướng dẫn của chúng tôi, chúng tôi đang sử dụng giao diện dòng lệnh. Đăng nhập vào MySQL của bạn với tên người dùng và mật khẩu của bạn

source env/bin/activate
3

Hãy để chúng tôi hiển thị một số cơ sở dữ liệu bằng cách chạy lệnh mysql show

virtualenv env
0

Bạn sẽ thấy đầu ra tương tự như sau, giả sử rằng bạn chưa tạo bất kỳ cơ sở dữ liệu nào

virtualenv env
1

Chúng tôi sẽ tạo Cơ sở dữ liệu với tên blog_data

virtualenv env
2

Tiếp theo, xác minh rằng cơ sở dữ liệu hiện được liệt kê trong danh sách cơ sở dữ liệu có sẵn của bạn

virtualenv env
0

Bạn sẽ thấy rằng cơ sở dữ liệu 

pip3 install django
9 nằm trong số các cơ sở dữ liệu có trong đầu ra

virtualenv env
4

Bạn đã tạo thành công cơ sở dữ liệu MySQL cho blog của mình

Bất cứ khi nào bạn muốn thoát khỏi máy chủ MySQL, hãy nhấn 

django-admin startproject blog .
0 + 
django-admin startproject blog .
1

Thêm kết nối cơ sở dữ liệu MySQL vào Cài đặt ứng dụng của bạn. py

Cuối cùng, chúng tôi sẽ thêm thông tin đăng nhập cơ sở dữ liệu vào ứng dụng Django của bạn

Ghi chú. Điều quan trọng cần nhớ là cài đặt kết nối, theo tài liệu Django, được sử dụng theo thứ tự sau.
– 

django-admin startproject blog .
2
– 
django-admin startproject blog .
3, 
django-admin startproject blog .
4, 
django-admin startproject blog .
5, 
django-admin startproject blog .
6, 
django-admin startproject blog .
7
– 
django-admin startproject blog .
8

Mở cài đặt của bạn. py và thay thế dòng DATABASES hiện tại của bạn bằng dòng sau –

virtualenv env
5

Thay đổi chi tiết cơ sở dữ liệu tương ứng

Kiểm tra kết nối MySQL với ứng dụng

Chúng tôi sẽ xác minh Ứng dụng Django của mình và kiểm tra xem cấu hình Ứng dụng của chúng tôi có phát hiện Máy chủ MySQL không

virtualenv env
6

Nếu mọi thứ hoạt động tốt, bạn đã tạo một cơ sở dữ liệu và nếu bạn chưa áp dụng di chuyển, bạn sẽ nhận được kết quả như thế này –

virtualenv env
7

Điều này có nghĩa là ứng dụng của chúng tôi. Bây giờ chúng ta chỉ cần di chuyển dữ liệu ban đầu sang cơ sở dữ liệu của mình. Chạy các lệnh di chuyển

virtualenv env
8

Sự kết luận

Chúng tôi đã tạo một cơ sở dữ liệu và áp dụng cấu hình cho các dự án của mình. Bây giờ bạn có thể tạo các mô hình của riêng mình và áp dụng di chuyển cho phù hợp

Thi Hướng dẫn Giải thích Django – kết nối mysql, kết nối với mysql, kết nối với mysql, cách kết nối cơ sở dữ liệu mysql trong python django, kết nối django với mysql, kết nối với mysql, kết nối với mysql

GitHub – Chạy ví dụ cục bộ

Nó cũng có sẵn trên GitHub – https. //github. com/studygyaan/How-to-Connect-MySQL-Database-in-Django-Project

Django kết nối với cơ sở dữ liệu MySQL như thế nào?

Các bước kết nối MySQL với Django .
Bước 1. Tạo một dự án mới django-admin startproject MyDB
Bước 2. Di chuyển đến thư mục MyDB. cd MyDB
Bước 4. Cập nhật cài đặt. py. Mở cài đặt. py ở đây bên trong biến DATABASES định cấu hình các giá trị cơ sở dữ liệu MySQL và thêm các giá trị của cơ sở dữ liệu của bạn. Python3. Python3. CƠ SỞ DỮ LIỆU = {

Chúng tôi có thể kết nối MySQL với Django không?

Django chính thức hỗ trợ các cơ sở dữ liệu sau. PostgreSQL . MariaDB . MySQL .

Django tương tác với cơ sở dữ liệu như thế nào?

Theo mặc định, Django hoạt động với SQLite, cơ sở dữ liệu và cũng cho phép định cấu hình cho các cơ sở dữ liệu khác . Kết nối cơ sở dữ liệu yêu cầu tất cả các chi tiết kết nối như tên cơ sở dữ liệu, thông tin xác thực người dùng, tên ổ đĩa máy chủ, v.v. Để kết nối với MySQL, django.

Python tương tác với MySQL như thế nào?

Quy trình chung của một chương trình Python tương tác với cơ sở dữ liệu dựa trên MySQL như sau. .
Kết nối với máy chủ MySQL
Tạo cơ sở dữ liệu mới
Kết nối với cơ sở dữ liệu mới được tạo hoặc hiện có
Thực thi truy vấn SQL và tìm nạp kết quả
Thông báo cho cơ sở dữ liệu nếu có bất kỳ thay đổi nào đối với bảng

Chủ Đề