



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第教你用Django將前端的數(shù)據(jù)存入Mysql數(shù)據(jù)庫1.在app下的models.py中創(chuàng)建新的模板
具體代碼如下:
classApply(models.Model):
clas=models.CharField(max_length=32,verbose_name=班級)
name=models.CharField(max_length=32,verbose_name=姓名)
number=models.CharField(max_length=15,verbose_name=學(xué)號)
email=models.CharField(max_length=32,verbose_name=郵箱)
phone=models.CharField(max_length=11,verbose_name=手機號)
zhiyuan1=models.EmailField(max_length=32,verbose_name=志愿一)
zhiyuan2=models.EmailField(max_length=32,verbose_name=志愿二)
Apply類下的clas,name這些通過數(shù)據(jù)遷移會變成mysql數(shù)據(jù)庫中的列表名
2.數(shù)據(jù)遷移(用pycharm自帶的Terminal工具即可)
pythonmanage.pymakemigrationsfinalapp
pythonmanage.pymigratefinalapp
finalapp是我app的名字,大家數(shù)據(jù)遷移的時候記得換成自己app的名字
下面是我數(shù)據(jù)遷移之后的mysql數(shù)據(jù)庫,可以看到finalapp_apply表已經(jīng)創(chuàng)建成功,雙擊點開就可以查看表,新創(chuàng)建的表是什么數(shù)據(jù)都沒有的,圖中的是我的前端通過form表單提交到數(shù)據(jù)庫的
3.在app下的views.py中創(chuàng)建新的視圖
具體代碼如下:
defapply(request):
ifrequest.method==POST:#判斷請求為POST請求則是提交表單
apply=Apply()#創(chuàng)建一個apply實例
clas=request.POST.get(clas)#獲取提交表單中的clas值,賦值給clas
name=request.POST.get(name)#獲取提交表單中的name值,賦值給變量name
number=request.POST.get(number)
email=request.POST.get(email)
phone=request.POST.get(phone)
zhiyuan1=request.POST.get(zhiyuan1)
zhiyuan2=request.POST.get(zhiyuan2)
apply.clas=clas#給實例賦值
=name
apply.number=number
apply.email=email
apply.phone=phone
apply.zhiyuan1=zhiyuan1
apply.zhiyuan2=zhiyuan2
apply.save()#保存實例,把數(shù)據(jù)存到數(shù)據(jù)庫
returnrender(request,applysuccessful.html)#數(shù)據(jù)保存之后,從apply網(wǎng)頁跳轉(zhuǎn)到成功的頁面
else:
returnrender(request,apply.html)#沒有數(shù)據(jù)的時候,跳轉(zhuǎn)到apply網(wǎng)頁
具體代碼如下:
formaction=/apply/method=post>
form表單必須寫action屬性,它規(guī)定當(dāng)提交表單時,向何處發(fā)送表單數(shù)據(jù)。
{%csrf_token%}:在Django中我們需要在templates的form中加入{%csrf_token%}這串內(nèi)容,它的作用是當(dāng)我們get表單頁面時,服務(wù)器返回頁面的同時也會向前端返回一串隨機字符,post提交時服務(wù)器會驗證這串字符來確保用戶是在服務(wù)端返回的表單頁面中提交的數(shù)據(jù),防
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司煤調(diào)濕工技術(shù)考核試卷及答案
- 公司手工等離子切割工效率提升考核試卷及答案
- 2025年上海市閔行區(qū)莘莊實驗小學(xué)代課教師招聘考前自測高頻考點模擬試題附答案詳解(黃金題型)
- 公司羽絨羽毛充填處理工專業(yè)知識考核試卷及答案
- 公司拜耳法溶出工崗位操作規(guī)程考核試卷及答案
- 2025年河北承德圍場滿族蒙古族自治縣公開招聘社區(qū)工作者19名考前自測高頻考點模擬試題及一套完整答案詳解
- 公司糕點裝飾師安全生產(chǎn)月專項考核試卷及答案
- 公司燈具打樣工轉(zhuǎn)正考核試卷及答案
- 2025湖南岳陽市湘一南湖學(xué)校招聘技術(shù)教師模擬試卷及答案詳解(全優(yōu))
- 線束自動化設(shè)備選型與配置方案
- 2025-2030中國脫硝催化劑行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 水手船員考試題及答案
- GB/T 45356-2025無壓埋地排污、排水用聚丙烯(PP)管道系統(tǒng)
- 2025年共青團入團考試測試題庫及答案
- 眼內(nèi)炎的預(yù)防控制措施
- 2025年度化肥生產(chǎn)設(shè)備租賃與維護合同書
- 廣東學(xué)校安全條例課件
- 風(fēng)物志模板范文
- 中華民族共同體概論教案第十二講-民族危亡與中華民族意識覺醒
- 廣西壯族自治區(qū)貴港市平南縣2024-2025學(xué)年九年級上學(xué)期11月期中化學(xué)試題
- 遼寧省名校聯(lián)盟2024-2025學(xué)年高三上學(xué)期10月聯(lián)考數(shù)學(xué)試卷
評論
0/150
提交評論