色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

django讀取mysql里原有數據

阮建安2年前13瀏覽0評論

為了使用Django讀取MySQL里原有數據,我們需要先在Django項目里配置MySQL數據庫連接。這可以通過修改settings.py文件里的DATABASES參數來完成,比如:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 數據庫引擎
'NAME': 'mydatabase',         # 數據庫名字
'USER': 'mydatabaseuser',     # 數據庫登錄名
'PASSWORD': 'mypassword',     # 數據庫登錄密碼
'HOST': 'localhost',          # 數據庫主機
'PORT': '3306',               # 數據庫端口號
}
}

完成配置后,我們就可以在Django中使用數據模型來讀取MySQL里的數據了。首先需要在models.py文件里定義數據模型,比如:

from django.db import models
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
publisher = models.CharField(max_length=100)
pub_date = models.DateField()
def __str__(self):
return self.title

上面代碼描述了一個名為Book的數據模型,包括了書名、作者、出版社和出版日期四個屬性。

在定義好數據模型之后,我們需要通過Django的ORM(對象關系映射)來讀取數據庫中的數據。一個簡單的方法是使用數據模型的objects屬性,比如:

books = Book.objects.all()
for book in books:
print(book.title, book.author)

上面代碼讀取了MySQL數據庫中的所有書籍,然后逐個輸出書名和作者。

需要注意的是,Django讀取MySQL里原有數據的前提是該數據表已經創建好了。如果數據表還不存在,需要在MySQL中先創建該數據表,并設置好表結構和數據。