Cách lấy dữ liệu từ cơ sở dữ liệu MySQL trong Django

Django là một khung web dựa trên Python cho phép bạn nhanh chóng tạo các ứng dụng web hiệu quả. Nó còn được gọi là khung bao gồm pin vì Django cung cấp các tính năng tích hợp sẵn cho mọi thứ bao gồm Giao diện quản trị Django, cơ sở dữ liệu mặc định – SQLlite3, v.v.  

Cài đặt

Cài đặt cơ sở dữ liệu Mysql, Sau khi tải xuống cài đặt thiết lập và đặt quản trị viên và mật khẩu

//dev.mysql.com/downloads/installer/

Cài đặt Django

pip install django

Sau đó cài đặt thư viện khác để sử dụng cơ sở dữ liệu MySQL

pip install mysqlclient

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 3. Tạo cơ sở dữ liệu MySql

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




DATABASES=

pip install django
0

pip install django
1
pip install django
2
pip install django
3

pip install django
4_______1_______5_______1_______6
pip install django
7
pip install django
8

pip install django
4_______2_______0_______1_______6
pip install mysqlclient
2_______1_______8

pip install django
4_______2_______5
pip install django
6
pip install mysqlclient
7
pip install django
8

pip install django
4_______3_______0_______1_______6
django-admin startproject MyDB
2_______1_______8

pip install django
4_______3_______5
pip install django
6
django-admin startproject MyDB
7
pip install django
8

pip install django
4_______4_______0_______1_______6
cd MyDB
2
pip install django
8

pip install django
1_______4_______5

cd MyDB
5

Đầu tiên, chúng tôi đã thay thế 'django. db. phụ trợ. sqlite3' thành 'django. db. phụ trợ. mysql'. Điều này về cơ bản cho thấy chúng tôi chuyển SQLite sang cơ sở dữ liệu MySQL

Đây là bài viết thứ mười hai của chúng tôi về Django, trong bài viết này chúng tôi sẽ nói về Dữ liệu kết xuất Django từ Cơ sở dữ liệu Mysql

OK theo mặc định khi bạn tạo Dự án mới, Django đi kèm với cấu hình cơ sở dữ liệu mặc định cho cơ sở dữ liệu SQLite3, nhưng bạn có thể thay đổi, vì chúng tôi đã biết rằng cách bạn có thể kết nối ứng dụng django của mình với Cơ sở dữ liệu Mysql Kết nối cơ sở dữ liệu Django Mysql. nhưng trong bài viết này, chúng tôi sẽ truy xuất dữ liệu của mình từ Cơ sở dữ liệu Mysql

 

 

 

Hướng dẫn phát triển web Flask

1. Ứng dụng Flask CRUD với SQLAlchemy

2. Flask Tạo ứng dụng web tin tức

3. Flask Tạo REST API với Marshmallow

 

 

 

Hướng dẫn phát triển GUI Python

1. Hướng dẫn phát triển GUI PyQt5

2. Hướng dẫn phát triển GUI Pyside2

3. Hướng dẫn phát triển GUI wxPython

4. Hướng dẫn phát triển GUI Kivy

5. Hướng dẫn phát triển GUI TKinter

 

 

 

 

Được rồi, trước hết bạn cần tạo một dự án trong Django, chúng tôi đã đề cập đến việc tạo dự án Django trong bài viết trước của chúng tôi Giới thiệu và cài đặt Django. nhưng bạn có thể sử dụng lệnh này để tạo Dự án Django

1

django-quản trị viên startproject MyProject

 

 

 

Bây giờ bạn cần tạo cơ sở dữ liệu trong Máy chủ WAMP, vì vậy tên Cơ sở dữ liệu của tôi là codeloop. nhưng bạn có thể có bất cứ thứ gì bạn muốn cho tên cơ sở dữ liệu

 

Vì chúng tôi đã tạo Dự án Django của mình, bây giờ chúng tôi cần mở cài đặt. py trong Dự án Django và mang lại một số thay đổi trong phần CƠ SỞ DỮ LIỆU, theo mặc định nếu bạn thấy chúng tôi có cơ sở dữ liệu SQLite3. nhưng chúng tôi muốn sử dụng Cơ sở dữ liệu MySQL. vì mục đích này, bạn cần thêm một số cấu hình cho cơ sở dữ liệu mysql của mình, chẳng hạn như tên cơ sở dữ liệu, cổng, tên người dùng, mật khẩu và máy chủ cơ sở dữ liệu

Dự án/cài đặt của tôi. py

1

2

3

4

5

6

7

8

9

10

CƠ SỞ DỮ LIỆU = {

    'mặc định'. {

        'ĐỘNG CƠ'. 'django. db. phụ trợ. mysql',

        'TÊN'. 'codeloop',

        'NGƯỜI DÙNG'. 'root',

        'MẬT KHẨU'. '',

        'HOST'. 'máy chủ cục bộ',

        'PORT'. '3306',

    }

}

 

 

 

 

Sau khi thêm các cấu hình này vào cài đặt của bạn. py, bạn cần di chuyển dự án của mình vì chúng tôi đã thêm một cấu hình cơ sở dữ liệu mới

1

2

cd Dự án của tôi

trăn quản lý. py di chuyển

 

 

 

Bây giờ chúng ta cần tạo một Ứng dụng, bạn có thể đọc toàn bộ bài viết về Ứng dụng Django trong liên kết này  Ứng dụng Django & Định tuyến URL. tôi đã đặt tên cho Ứng dụng của mình là tin tức, nhưng bạn có thể đặt tên cho nó theo bất kỳ cách nào bạn muốn

1

trăn quản lý. py startapp tin tức

 

 

 

Ngoài ra, bạn cần thêm ứng dụng mới tạo của mình vào cài đặt Django. py INSTALLED_APPS. đảm bảo rằng luôn thực hiện quy trình này sau khi tạo Ứng dụng mới

Dự án/cài đặt của tôi. py

1

2

3

4

5

6

7

8

9

10

INSTALLED_APPS = [

    'django. đóng góp. quản trị viên',

    'django. đóng góp. xác thực',

    'django. đóng góp. kiểu nội dung',

    'django. đóng góp. phiên',

    'django. đóng góp. tin nhắn',

    'django. đóng góp. tệp tĩnh',

 

    'tin tức', #đã thêm ứng dụng

]

 

 

 

Được rồi, trước đó chúng ta đã nói về  cách bạn có thể sử dụng mẫu trong django, bạn có thể xem bài viết này Giới thiệu mẫu Django. nhưng bạn chỉ cần tạo một thư mục mẫu trong dự án của mình và bạn cần thêm một số tệp html. về cơ bản chúng ta sẽ tạo một số tệp html. và cũng đừng quên thêm thư mục mẫu của bạn vào cài đặt của bạn. py Phần DIRS. Ngoài ra, chúng ta đã nói về kế thừa mẫu trong django,  Django Template Inheritance

 

 

Đây là thanh điều hướng của chúng tôi. html và chúng tôi đã đưa tệp này vào cơ sở của chúng tôi. html, bạn có thể xem bài viết này để biết Cách Bao gồm Thẻ Mẫu trong Django  Django Bao gồm Thẻ Mẫu. Ngoài ra, chúng tôi đã sử dụng thẻ mẫu url để liên kết các chế độ xem với thanh điều hướng của chúng tôi, bạn có thể đọc bài viết này cho Thẻ mẫu URL Django đó

mẫu/thanh điều hướng. html

1

2

3

4

5

6

7

8

9

10

    Home

    Contact

    About

 

 

 

 

Được rồi, đây là cơ sở của chúng tôi. html. và chúng tôi đã bao gồm một tệp html bên ngoài ở tên thanh điều hướng. html, mà chúng tôi đã tạo

mẫu/cơ sở. html

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Chủ Đề