django链接mysql网页显示数据_使用Django连接mysql数据库并显示在网页上
由于使用Django框架來做網站,需要動態顯示數據庫內的信息,所以讀取數據庫必須要做
接下來分兩步來做這個事,添加網頁,讀取數據庫;
一、添加網頁
首先需要在工程中新建一個app
python manage.py startapp appdata
獲得一個名為appdata的應用
首先按添加網頁的步驟添加網頁,我的網頁名為table.html, app名為appdata
table.html放到\newpro\templates目錄下
forms.py文件提前寫好放在\newpro\appdata
from django importformsclassFormgood(forms.Form):
brand= forms.CharField(required=True,max_length=20)
name= forms.CharField(required=True,max_length=20)
number= forms.CharField(required=True,max_length=20)
version= forms.CharField(required=True,max_length=40)
class_field= forms.CharField( required=True,max_length=20) #Field renamed because it was a Python reserved word.
price = forms.FloatField(required=True)
forms.py里面添加你的數據表中的字段,注意聲明Fromgood類下面第一行的tab空格是必須的(由于我數據表字段命名時使用了python的保留字段class,因此python在讀取數據時重新命名了其中的字段)
修改views.py,做好視圖
from django.shortcuts importrenderfrom appdata.models import Goods #insert
from appdata importformsfrom django.shortcuts importrender_to_response#Create your views here.deftable(request):
table_form=forms.Formgood() #web
good_list=Goods.objects.all() #message
return render_to_response("index/table.html",locals())
其中的table.html的路徑是工程的相對路徑
由于python的默認編碼是utf-8編碼,為了方便,我把注釋都改成了英文,如果注釋寫中文在編譯時會出錯,需要把編碼方式改成gbk
修改url.py,添加路徑
from django.contrib importadminfrom django.urls importpathfrom appdata importviews
urlpatterns=[
path(‘admin/‘, admin.site.urls),
path(‘table/‘,views.table, name=‘table‘)
]
view.py中的變量good_list讀取了我們的數據,接下來到table.html中
Titleshow
{% for number in good_list %}{{number.name}} : {{number.number}}
{% endfor %}
以表中的number為主字段顯示所有數據中的2條字段
進入http://127.0.0.1:8000/table/網頁可以得到以下結果
原文:https://www.cnblogs.com/btc1996/p/9749762.html
總結
以上是生活随笔為你收集整理的django链接mysql网页显示数据_使用Django连接mysql数据库并显示在网页上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 广发金卡最高额度
- 下一篇: 安卓访问mysql的源码_【原创源码】安