Django, khung phát triển web Python mà tất cả chúng ta đều yêu thích, đi kèm với nhiều tính năng tích hợp có lợi cho nhà phát triển. Tại một số thời điểm trong quá trình phát triển dự án Django, bạn tạo một siêu người dùng có chi tiết đăng ký [tên người dùng, email và mật khẩu] mà bạn có thể sử dụng để đăng nhập vào bảng quản trị đẹp, giàu tính năng nơi các mô hình đã đăng ký của bạn và những thứ thú vị khác xuất hiện. Sau đó, nó cũng cho phép bạn tùy chỉnh nó cho đến khi nó không giống như trước đây như làm cho nó hiển thị hình ảnh trong quản trị viên
Một điều khác mà Django làm cho chúng ta là được cấu hình sẵn với một công cụ cơ sở dữ liệu nhanh và dễ sử dụng có tên là SQLite. Điều này cho phép bạn bắt đầu làm việc với dự án của mình nhanh hơn mà không phải lo lắng quá nhiều về cấu hình. Nếu bạn là người mới bắt đầu, điều này rất tuyệt phải không?
Nhưng đây là điều; . Trong trường hợp đó, nên sử dụng các công cụ cơ sở dữ liệu sản xuất khác. May mắn thay, Django hỗ trợ bốn trong số này, [ngoài SQLite]. PostgreSQL, MariaDB, Oracle và MySQL. Trong bài đăng này, tôi sẽ chỉ cho bạn cách kết nối Django với công cụ cơ sở dữ liệu MySQL.
Trên thực tế, nếu bạn quyết định sử dụng cơ sở dữ liệu sẵn sàng sản xuất, bạn cũng nên định cấu hình cơ sở dữ liệu đó ngay từ đầu khi tạo dự án Django và ứng dụng Django trước khi chạy lần di chuyển đầu tiên. Điều này được thực hiện để tránh các lỗi nhỏ phát sinh khi bạn thay đổi từ cơ sở dữ liệu này sang cơ sở dữ liệu khác. Đó là lý do tại sao bài đăng này sẽ hướng dẫn bạn cách kết nối Django với cơ sở dữ liệu MySQL ngay từ đầu khi chúng tôi cài đặt Django
Mục lục
Cách kết nối Django với MySQL bằng XAMPP
Phương pháp đầu tiên chúng ta sẽ sử dụng để kết nối MySQL với Django là sử dụng XAMPP [máy chủ Apache, MariaDB, PHP, Perl]. Với XAMPP, tất cả những gì bạn cần làm là tải xuống máy chủ, cài đặt nó trên máy tính của bạn, kích hoạt và kết nối nó với Django từ
[env] $ pip install pymysql
2 của Django và bạn đã sẵn sàng để sử dụng. Thực hiện theo các bước dưới đây để làm điều đóBước 1. Tải xuống và cài đặt XAMPP từ trang web chính thức của nó
➊Trong trình duyệt của bạn điều hướng đến https. //www. apachefriends. tổ chức/tải xuống. html [là trang tải xuống chính thức của máy chủ XAMPP]
➋Chọn hệ điều hành của bạn và phiên bản bạn muốn tải xuống. Phiên bản mới nhất luôn là phiên bản thích hợp nhất, trong trường hợp này được tìm thấy ở cuối danh sách cho mỗi HĐH 🤔. Nếu bạn nhấp vào 'Những gì được bao gồm', bạn có thể thấy danh sách tất cả các thành phần sẽ được cài đặt cùng với cài đặt XAMPP của bạn
Như bạn có thể thấy từ hình trên, những gì chúng tôi quan tâm là Apache, MariaDB [gần giống với MySQL] và phpMyAdmin [là giao diện người dùng đồ họa để tương tác với dữ liệu của chúng tôi]
➌Nhấn nút 'Tải xuống' và đợi quá trình tải xuống của bạn hoàn tất
➍Sau khi quá trình tải xuống hoàn tất, hãy điều hướng đến trình cài đặt trên máy tính của bạn và nhấp đúp vào trình cài đặt để bắt đầu trình hướng dẫn cài đặt
Bộ cài XAMPP cho windows➎Khi quá trình cài đặt bắt đầu, điều chúng tôi thực sự quan tâm là bước thứ hai [nơi chúng tôi chọn những gì chúng tôi muốn cài đặt]. Người ta cũng có thể tiếp tục và cài đặt tất cả những gì có [đó là những gì tôi khuyên dùng], nhưng nếu bạn chọn loại bỏ một số thành phần, thì hai thành phần duy nhất bạn không nên là MySQL và phpMyAdmin;
Tôi chọn cài đặt mọi thứ, cài đặt không lớn lắm➏Đối với tất cả các bước tiếp theo, nhấp vào nút ‘Tiếp theo>‘ cho đến khi quá trình cài đặt hoàn tất. Sau đó, xóa bộ cài đặt
Bước 2. Khởi động máy chủ XAMPP
➊Sau khi cài đặt xong, khởi động XAMPP Control Panel, bạn có thể tìm kiếm trên máy tính. Nếu bạn đang sử dụng máy tính Windows, bạn cũng có thể tìm thấy nó trên menu Bắt đầu
➋Nhìn vào bảng điều khiển hoặc bảng điều khiển XAMPP, bạn có thể thấy các mô-đun khả dụng [dựa trên những gì bạn chọn cài đặt] và một số hành động chúng tôi có thể thực hiện với chúng. Những gì bạn cần để đảm bảo rằng bạn có Apache và MySQL. Nếu không, vui lòng quay lại bước 1 và cài đặt lại XAMPP, đảm bảo bạn bao gồm các mô-đun cần thiết. Bạn cũng có thể thấy rằng các nút Quản trị viên bị tắt, đó là do bạn không thể chạy bảng quản trị khi các máy chủ không chạy
➌Nhấp vào nút Bắt đầu cho Apache và nút bắt đầu cho MySQL. Tên của các mô-đun phải có nền màu xanh lá cây để cho biết rằng các máy chủ đang chạy và các cổng mà chúng đang chạy sẽ xuất hiện. Bạn cũng có thể thấy rằng các nút Quản trị viên tương ứng hiện đã được kích hoạt
Bước 3. Tạo cơ sở dữ liệu MySQL
➊Để tạo cơ sở dữ liệu MySQL, nhấp vào nút Quản trị bên cạnh MySQL
Thao tác này sẽ mở bảng điều khiển phpMyAdmin trong trình duyệt của bạn, nơi bạn có thể tạo cơ sở dữ liệu của mình
➋Trên bảng điều khiển bên trái của bảng điều khiển, nhấp vào Mới
➌Trên bảng bên phải, nhập tên của cơ sở dữ liệu và chọn đối chiếu của
[env] $ pip install pymysql
3 [là cấu hình mặc định]➍Nhấn nút Tạo. Lưu ý rằng tên bạn nhập ở đây là tên bạn sẽ sử dụng trong tệp
[env] $ pip install pymysql
2 của Django. Cơ sở dữ liệu đã xong, hãy kết nối với nó từ DjangoBước 4. Cài đặt bộ điều hợp MySQL trong Dự án Django của bạn
Bộ điều hợp MySQL cho phép chúng tôi kết nối với MySQL từ phía Python. Có một số để lựa chọn, nhưng tôi sẽ chỉ cho bạn những cái phổ biến nhất và nhanh nhất, đó là mysqlclient và pymysql. Mysqlclient phải luôn là lựa chọn thích hợp hơn vì hiệu suất và hỗ trợ. Nếu mọi thứ không hoạt động [rất hiếm], bạn luôn có thể sử dụng tùy chọn thứ hai
lựa chọn 1. Cài đặt mysqlclient trong Dự án Django của bạn
Giả sử rằng bạn đã tạo dự án Django của mình, hãy điều hướng đến thư mục dự án trên thiết bị đầu cuối [thư mục chứa tệp
[env] $ pip install pymysql
5] và chạy lệnh sau. [Nếu bạn đang sử dụng môi trường ảo, hãy đảm bảo rằng nó đã được kích hoạt][env] $ pip install mysqlclient
[env] ở đầu biểu thị một môi trường ảo được kích hoạt có tên là env. Sau khi lệnh chạy, bạn sẽ hoàn thành, giờ là lúc yêu cầu Django sử dụng MySQL thay vì SQLite mặc định. Chúng tôi làm điều này trong
[env] $ pip install pymysql
2 của chúng tôiLựa chọn 2. Cài đặt pymysql trong Dự án Django của bạn
➊Pymysql cho phép chúng tôi kết nối bất kỳ ứng dụng Python nào [trong trường hợp này là dự án Django của bạn] với cơ sở dữ liệu MySQL. Giả sử rằng bạn đã tạo dự án Django của mình, hãy điều hướng đến thư mục dự án trên thiết bị đầu cuối [thư mục có quản lý. py] và chạy lệnh sau. [Nếu bạn đang sử dụng môi trường ảo, hãy đảm bảo rằng nó đã được kích hoạt]
[env] $ pip install pymysql
[env] ở đầu biểu thị một môi trường ảo được kích hoạt có tên là env.
➋Theo mặc định, Django muốn sử dụng MySQLCLient để tạo kết nối với cơ sở dữ liệu MySQL, nhưng vì chúng tôi đã sử dụng pymysql trong trường hợp này nên chúng tôi phải cập nhật tệp
[env] $ pip install pymysql
7 của mình. Hãy tiếp tục và thêm hai dòng này vào tệp________số 8_______Bước 5. Kết nối với cơ sở dữ liệu từ [env] $ pip install pymysql
2 của Django
[env] $ pip install pymysql
➊Mở dự án của bạn bằng trình soạn thảo văn bản và điều hướng đến
[env] $ pip install pymysql
2 của dự án Django của bạn. Nếu bạn chưa định cấu hình bất kỳ cơ sở dữ liệu nào khác cho dự án của mình trước đó, thì từ điển import pymysql
pymysql.install_as_MySQLdb[]
0 sẽ giống như thế này đối với Django 4+DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
Bạn có thể thấy rằng cơ sở dữ liệu
import pymysql
pymysql.install_as_MySQLdb[]
1 đang trỏ đến sqlite3, đây là cơ sở dữ liệu mặc định cho bất kỳ dự án Django nào. Đã đến lúc thay đổi các cài đặt này để Django có thể chỉ ra công cụ cơ sở dữ liệu MySQL và cơ sở dữ liệu tương ứng mà chúng ta đã tạo trước đó ở bước 3➋Thay đổi từ điển
import pymysql
pymysql.install_as_MySQLdb[]
0 thành như thế nàyDATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name',
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"},
}
}
Khi bạn tải dự án Django của mình lên Github hoặc bất kỳ dịch vụ lưu trữ nào khác để phát triển phần mềm, bạn không được để lộ thông tin nhạy cảm về cơ sở dữ liệu của mình, chẳng hạn như tên cơ sở dữ liệu, người dùng và mật khẩu. Kiểm tra bài đăng của tôi về cách sử dụng các biến môi trường để che giấu thông tin nhạy cảm
Hãy để tôi giải thích mỗi khai báo này đang làm gì
• ĐỘNG CƠ. như tôi đã nói ở trên, nó trỏ đến công cụ cơ sở dữ liệu mà chúng tôi đang sử dụng; . Bạn có thể thấy khai báo
import pymysql
pymysql.install_as_MySQLdb[]
3 ở cuối giá trị• TÊN. Quay lại bước 3, bạn đã đặt tên cho cơ sở dữ liệu của mình, đó là tên mà chúng tôi đang tham khảo ở đây [tên này phải giống hệt nhau, đảm bảo không có khoảng trắng trong chuỗi❗]. Nếu bạn quên tên, hãy quay lại bảng điều khiển phpMyAdmin của bạn để kiểm tra danh sách cơ sở dữ liệu bạn có
• NGƯỜI SỬ DỤNG. USER là tên người dùng bạn đã sử dụng để đăng nhập vào bảng điều khiển phpMyAdmin. Nếu bạn không nhập cái nào thì nó phải là ‘root‘ theo mặc định
• MẬT KHẨU MỞ KHÓA. Là người dùng, MẬT KHẨU là mật khẩu bạn đã sử dụng để đăng nhập vào bảng điều khiển, nếu bạn không nhập bất kỳ, nó không có gì theo mặc định. Chỉ cần để lại một chuỗi rỗng. Tuy nhiên, điều quan trọng là bạn phải tạo mật khẩu mạnh
• CHỦ NHÀ. Host ở đây là nói đến địa chỉ IP, chúng ta gõ 127. 0. 0. 1 để chỉ ra máy chủ cục bộ
• HẢI CẢNG. Nếu bạn nhớ khi bạn khởi động máy chủ MySQL, một cổng xuất hiện dưới cột [các] cổng. Đó là cổng bạn nên viết ở đây. Theo mặc định, nó là 3306
• TÙY CHỌN. Cái cuối cùng là TÙY CHỌN mà bây giờ chúng ta phải khai báo bắt đầu từ phiên bản 5. 7 của MySQL. Nếu bạn đã bỏ qua tùy chọn này, bạn sẽ nhận được cảnh báo giống như bên dưới khi bạn di chuyển cơ sở dữ liệu
WARNINGS:
?: [mysql.W002] MariaDB Strict Mode is not set for database connection 'default'
HINT: MariaDB's Strict Mode fixes many data integrity problems in MariaDB, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: //docs.djangoproject.com/en/4.1/ref/databases/#mysql-sql-mode
Những gì chúng tôi chỉ đơn giản làm với lệnh này là kích hoạt
import pymysql
pymysql.install_as_MySQLdb[]
4 để ngăn ngừa mất dữ liệu, trong số những thứ khác. Điều cần thiết là bạn luôn thêm lệnh này cho tất cả các kết nối Django của mình với cơ sở dữ liệu MySQLNếu bạn quay lại bảng điều khiển phpMyAdmin, bạn sẽ thấy các bảng cơ sở dữ liệu của mình, nhưng Không. Điều này là do bạn chưa di chuyển các mô hình Django để phản ánh trên Cơ sở dữ liệu của bạn. Bước tiếp theo là làm điều đó
Bước 6. Di chuyển cơ sở dữ liệu
Nếu bạn đã tạo các mô hình Django tùy chỉnh của riêng mình, trước tiên bạn cần thực hiện di chuyển trước khi di chuyển cơ sở dữ liệu bằng cách chạy lệnh sau
[env] $ python manage.py makemigrations
Ghi chú. Nếu bạn đã nhập một số dữ liệu trước khi chuyển đổi, tất cả dữ liệu đó sẽ bị xóa❗. Ngay cả siêu người dùng nếu bạn đã tạo một. Đây là lý do tại sao tích hợp cơ sở dữ liệu là một trong những điều đầu tiên bạn phải làm bất cứ khi nào bạn bắt đầu một dự án
Nhưng nếu dự án của bạn hoàn toàn mới, chỉ cần chạy lệnh sau và bạn sẽ ổn
[env] $ python manage.py migrate
Lệnh này tạo các bảng cơ sở dữ liệu cho các mô hình có sẵn [Các mô hình đi kèm với Django]. Nếu bạn làm mới bảng điều khiển phpMyAdmin của mình, bạn sẽ thấy các bảng cơ sở dữ liệu phản ánh. Đó là tất cả với phương pháp này
Cách thiết lập Django với MySQL bằng máy chủ MySQL
Phương pháp này liên quan đến việc sử dụng các sản phẩm từ chính trang web MySQL. Thay vì Apache, chúng tôi sử dụng máy chủ MySQL và Thay vì sử dụng phpMyAdmin, chúng tôi sử dụng MySQL Workbench làm bảng điều khiển để tương tác với cơ sở dữ liệu
Thay vì tải xuống riêng máy chủ Mysql và bàn làm việc Mysql [rất có thể], bạn có thể tải xuống và cài đặt toàn bộ MySQL chứa cả hai mô-đun, cùng với các tính năng khác. Trong quá trình cài đặt, chúng tôi chỉ cần đảm bảo rằng chúng tôi sẽ không cài đặt các gói không cần thiết khác mà chúng tôi sẽ không sử dụng để kết nối cơ sở dữ liệu MySQL với Django. Ghi chú. Đây có thể là một quá trình cài đặt khá dài và tẻ nhạt, bạn có thể chơi Candy Crash cùng với quá trình cài đặt😀
Bạn có thể tìm hiểu thêm từ tab Thông tinBước 1. Cài đặt MySQL Server và MySQL WorkBench [tùy chọn] trên máy tính của bạn
Làm theo các bước dưới đây để cài đặt MySQL trên máy tính của bạn
➊Truy cập trang Tải xuống của Cộng đồng MySQL
➋Chọn Hệ điều hành của bạn từ menu thả xuống 'Chọn Hệ điều hành…'
➌MySQL cung cấp cho bạn hai trình cài đặt,
import pymysql
pymysql.install_as_MySQLdb[]
5 và import pymysql
pymysql.install_as_MySQLdb[]
6. Chọn cái trước nếu bạn được kết nối với internet trong khi cài đặt và cái sau nếu bạn không được kết nối với internet trong khi cài đặtBạn có thể thấy bộ cài đặt trên web nhỏ hơn nhiều so với bộ cài đặt offline nhưng các bước thì giống nhau. Vì vậy, tùy theo bạn chọn, cài đặt sẽ giống nhau. Tuy nhiên, nếu bạn định chọn trình cài đặt ngoại tuyến, sẽ tốt hơn nếu bạn cài đặt từng mô-đun này❗
➍Trên trang tiếp theo, chọn ‘Đăng nhập‘, ‘Đăng ký‘ hoặc ‘Không, cảm ơn, chỉ cần bắt đầu tải xuống của tôi. ‘
➎Khi hoàn tất, hãy khởi động trình cài đặt, cùng nhau xem qua các bước quan trọng
Chọn một loại thiết lập
Vì chúng tôi biết chính xác những gì chúng tôi muốn cài đặt [máy chủ MySQL và bàn làm việc MySQL], chúng tôi có thể tiếp tục và chọn cài đặt tùy chỉnh. Điều này là do tất cả các tùy chọn đã cho không cung cấp chính xác những gì chúng tôi muốn nếu không thêm hoặc xóa các mô-đun khác
Chọn sản phẩm
Trong bảng Sản phẩm có sẵn, bên dưới Máy chủ MySQL, chọn Máy chủ MySQL 8. 0. 30 -X64 và trong Ứng dụng, chọn MySQL Workbench 8. 0. 30 -X64. Theo dõi GIF bên dưới để biết thêm chi tiết
Bảng điều khiển 'Sản phẩm sẽ được cài đặt' sẽ trông như thế này
Đừng lo lắng về hộp kiểm ‘Bật trang Chọn tính năng để tùy chỉnh các tính năng của sản phẩm‘ ở dưới cùng bên phải. Chúng ta sẽ không đi sâu như vậy. Sau khi hoàn tất, nhấn nút Tiếp theo
➥Hai bước này là quan trọng nhất, tôi khá chắc chắn rằng bạn có thể tự mình hoàn thành phần còn lại của quá trình cài đặt. Đó là một lời khen 😃
Gợi ý. Chỉ cần để mặc định như hiện tại và đừng quên mật khẩu của bạn❗
Sau khi cài đặt, hãy tiếp tục và xóa trình cài đặt
Bước 2. Khởi động máy chủ MySQL
Theo mặc định, tùy thuộc vào những gì bạn đã chọn trong quá trình cài đặt, máy chủ MySQL có thể được thiết lập để bắt đầu chạy trong quá trình khởi động máy tính. Nếu bạn đã chọn tùy chọn đó trong khi cài đặt, rất có thể máy chủ hiện đang chạy. Nhưng nếu không, bạn phải làm thủ công. Đây là cách thực hiện
lựa chọn 1. Sử dụng dòng lệnh
➊Đầu tiên, bạn phải tìm thư mục bin cài đặt MySQL của bạn ở đâu. Nó thường là cái này.
import pymysql
pymysql.install_as_MySQLdb[]
7. [Đảm bảo rằng bạn xác minh nó giống với cái này trên máy tính của bạn trước khi tiếp tục]Mở thiết bị đầu cuối của bạn và
import pymysql
pymysql.install_as_MySQLdb[]
8vào thư mục đó. Như sau$ cd C:\Program Files\MySQL\MySQL Server 8.0\bin
➋Sau đó, gõ lệnh
import pymysql
pymysql.install_as_MySQLdb[]
9 và nhấn Enter$ mysqld
Điều này sẽ khởi động máy chủ của bạn
Lựa chọn 2. Sử dụng Ứng dụng Dịch vụ
Nếu phương pháp trên không hoạt động. Sử dụng cái này
➊Nhấp vào phím tắt Windows Key + R. Thao tác này sẽ mở chương trình Chạy
➋Loại ‘dịch vụ. msc‘ và nhấn Enter
➌Trong ứng dụng Dịch vụ xuất hiện, hãy cuộn xuống M để tìm MySQL80. Dưới cột trạng thái, bạn có thể kiểm tra xem dịch vụ có đang chạy hay không. Nếu không có gì thì dịch vụ không chạy, còn nếu có ‘Đang chạy‘ thì chắc chắn là nó đang chạy
➍Nếu nó không chạy, hãy nhấp vào liên kết Bắt đầu trên bảng điều khiển bên trái và đợi Windows xử lý yêu cầu. Sau đó, bạn nên đi. Bây giờ hãy đóng ứng dụng Dịch vụ và ứng dụng Chạy và hãy tạo cơ sở dữ liệu
Bước 3. Tạo cơ sở dữ liệu MySQL
lựa chọn 1. Tạo cơ sở dữ liệu MySQL bằng MySQL Workbench
Nếu bạn đã cài MySQL Workbench thì đây là lựa chọn hoàn hảo cho bạn. Nếu không, vui lòng sử dụng tùy chọn thứ hai
➊Trên ứng dụng mới tạo, tìm MySQL Workbench và mở nó. Nó sẽ trông giống như bên dưới
MySQL đi kèm với một kết nối mặc định đã được đặt cho bạn có tên là
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
0 và bên trong kết nối đó, một cơ sở dữ liệu mặc định có tên là DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
1 [Điều này có thể khác đối với máy tính của bạn]; . Chúng tôi sẽ tạo cơ sở dữ liệu của mình bên trong cùng một kết nốiĐây là cách thực hiện
➋Trong tab Kết nối MySQL, nhấp đúp vào kết nối mặc định
Thao tác này sẽ mở Trình soạn thảo SQL [Mật khẩu kết nối của bạn có thể được yêu cầu]
Trên bảng điều khiển bên trái, Dưới Bộ điều hướng, bạn có thể thấy các Lược đồ [cơ sở dữ liệu] mà chúng tôi có trong kết nối
➌Chúng tôi muốn tạo cơ sở dữ liệu mới, vì vậy hãy nhấp vào biểu tượng cơ sở dữ liệu trên menu trên cùng
➍Nhập tên cơ sở dữ liệu của bạn và nhấn Áp dụng
➎Một lời nhắc mới có thể bật lên, hãy nhấp vào nút Áp dụng ở dưới cùng để xác minh. Sau đó, nút Kết thúc trên dấu nhắc tiếp theo
Trên bảng điều khiển bên trái, bạn sẽ thấy cơ sở dữ liệu mới của mình là một phần của Lược đồ thuộc về kết nối
Và bạn đã hoàn thành. Đã đến lúc chuyển đến Django
Lựa chọn 2. Tạo cơ sở dữ liệu MySQL bằng Máy khách dòng lệnh MySQL
➊Nếu bạn chưa cài đặt MySQL Workbench thì đây là lựa chọn hoàn hảo cho bạn. Trên các ứng dụng mới được cài đặt, bạn sẽ thấy Máy khách dòng lệnh MySQL. Đây là nơi chúng tôi sẽ viết các lệnh để tạo cơ sở dữ liệu của chúng tôi. Khi bạn mở chương trình, bạn có thể được nhắc nhập mật khẩu kết nối của mình. Xin hãy làm như vậy. Máy khách dòng lệnh sẽ trông như thế này
➋Gõ lệnh sau
[env] $ pip install pymysql
0Trong đó
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
2 là tên cơ sở dữ liệu của bạn. Ngoài ra, hãy lưu ý dấu chấm phẩy ở cuối lệnh, tất cả các lệnh ở đây đều kết thúc bằng dấu đó❗. Lệnh này sẽ tạo một cơ sở dữ liệu trong cùng một kết nối. Vì vậy, tên người dùng, mật khẩu và cổng giống nhau. ➌Để kiểm tra xem cơ sở dữ liệu đã được tạo chính xác hay chưa, hãy chạy lệnh DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
3[env] $ pip install pymysql
1Thao tác này sẽ in ra cơ sở dữ liệu trong kết nối, bạn sẽ thấy cơ sở dữ liệu bạn đã tạo như một phần của danh sách
Bước 4. Vui lòng làm theo các bước 4-6 từ Phương pháp 1🙏
Sau thời điểm này, việc còn lại là định cấu hình ứng dụng Django của bạn để sử dụng cơ sở dữ liệu bạn vừa tạo. Tôi đã trình bày cách thực hiện việc này trong các bước từ 4 đến 6 của phương pháp đầu tiên. Quá trình này hoàn toàn giống nhau nên bạn sẽ không gặp bất kỳ sự cố nào
Phần kết luận. Cách kết nối với cơ sở dữ liệu MySQL từ Django
Tôi thực sự hy vọng bạn đã làm cho nó đến nay. Nếu bạn đã làm, xin chúc mừng❗ Bài đăng này thực sự dài, đó là bởi vì tôi đã chỉ ra hai phương pháp để kết nối cơ sở dữ liệu MySQL với Django. Tuy nhiên, quá trình thực hiện điều đó không thực sự khó khăn như bạn đã thấy, cả từ phía Django và phía MySQL
Về phía MySQL, tất cả những gì bạn phải làm là ✓cài đặt ứng dụng [nếu bạn chưa có], ✓khởi động máy chủ, ✓và tạo cơ sở dữ liệu mới. Về phía Django, tất cả những gì bạn phải làm là ✓tạo dự án Django [Nếu bạn chưa có], sau đó ✓cài đặt bộ điều hợp MySQL trong dự án, ✓thay đổi cài đặt. py để chỉ ra cơ sở dữ liệu mới được tạo và ✓sau đó di chuyển ứng dụng của bạn. Đó là tất cả. Tôi thực sự hy vọng bạn có thể làm theo cùng. Nếu bạn không phải là phần nhận xét mở cho các loại thảo luận đó, tôi sẽ rất sẵn lòng trợ giúp