Django可以使用ORM(Object Relational Mapping)框架來操作數(shù)據(jù)庫,很方便地對數(shù)據(jù)進(jìn)行增刪改查,包括讀取MySQL某個字段也是很簡單的。
首先,在Django的settings.py文件中配置好數(shù)據(jù)庫相關(guān)的參數(shù):
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'my_database', 'USER': 'my_username', 'PASSWORD': 'my_password', 'HOST': '127.0.0.1', 'PORT': '3306', } }
然后,在Django的views.py文件中定義視圖函數(shù),通過ORM框架讀取MySQL某個字段的值:
from django.http import HttpResponse from myapp.models import MyModel def my_view(request): my_model = MyModel.objects.first() my_field_value = my_model.my_field return HttpResponse(my_field_value)
其中,MyModel是自定義的數(shù)據(jù)模型,my_field是要讀取的字段。Objects是數(shù)據(jù)訪問層的一部分,first()方法返回符合查詢條件的第一條記錄。
最后,在Django的urls.py文件中將該視圖函數(shù)綁定到一個URL上:
from django.urls import path from . import views urlpatterns = [ path('my_view/', views.my_view, name='my_view'), ]
這樣,當(dāng)訪問"/my_view/"時,就可以獲取到MySQL某個字段的值。