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. Show
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 đầuChú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/activate5, 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/activate6 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/activate7 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/activate8, là phiên bản rẽ nhánh của source env/bin/activate9 Theo tài liệu source env/bin/activate8 , “_______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 django2 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/activate8 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 django4 virtualenv env5 Khi pip3 install django4 đượ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 env7 Khi bạn thấy đầu ra sau virtualenv env8 Nhập pip3 install django6 rồi nhấn pip3 install django7 để tiếp tục Bây giờ hãy cài đặt mysqlclient. Chạy lệnh sau để cài đặt source env/bin/activate8 source env/bin/activate2 Tạo cơ sở dữ liệu MySQL cho dự án Django của bạnBạ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/activate3 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 env0 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 env1 Chúng tôi sẽ tạo Cơ sở dữ liệu với tên blog_data virtualenv env2 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 env0 Bạn sẽ thấy rằng cơ sở dữ liệu pip3 install django9 nằm trong số các cơ sở dữ liệu có trong đầu ra virtualenv env4 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. pyCuố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 env5 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ụngChú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 env6 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 env7 Đ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 env8 Sự kết luậnChú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 |