3 回答

TA貢獻1811條經驗 獲得超5個贊
創建一個html后綴的文件,然后利用文件操作的相關知識寫入文件,完成后,可以直接打開file.html查看。
和你的思路能對上,你可以讀取數據庫內容,然后格式成html規范,寫入file.html文件。完成后,就可以打開file.html查看你的結果。
以下是我寫的代碼,你參考下:(代碼相對來說比較簡單,這只是給你一個思路,具體你可以依據這個方向進行修改完善)
python3.6環境
1 2 3 4 5 6 7 8 9 | # 該代碼運行于至少python3.6支持 # 功能:把內容保存為html格式文件 with open('file.html','w') as file: #以w的模式打開file.html文件,不存在就新建 file.write('<html><body><table border=1><tr><th>a列表</th><th>b列表</th></tr><indent>輸出結果:') #使用write寫入字符串內容到file.html for i in range(10):#執行一個遍歷操作 a=i #i依次賦值給a,i內容為0,1,2,3,4,5,6,7,8,9 b=i**2 #把i的值依次進行i的2次冪操作 file.write("<tr><td>"f'{a}'"</td><td>"f''"</td></tr>") #使用write寫入字符串內容到file.html file.write('</indent></table></body></html>') #使用write寫入字符串內容到file.html |
python3環境
1 2 3 4 5 6 7 8 9 | # 該代碼運行于python3 # 功能:把內容保存為html格式文件 with open('file.html','w') as file: #以w的模式打開file.html文件,不存在就新建 file.write('<html><body><table border=1><tr><th>a列表</th><th>b列表</th></tr><indent>輸出結果:') #使用write寫入字符串內容到file.html for i in range(10):#執行一個遍歷操作 a=i #i依次賦值給a,i內容為0,1,2,3,4,5,6,7,8,9 b=i**2 #把i的值依次進行i的2次冪操作 file.write('<tr><td>{}'.format(a)+'</td><td>{}'.format(b)+'</td></tr>') #使用write寫入字符串內容到file.html file.write('</indent></table></body></html>') #使用write寫入字符串內容到file.html |

TA貢獻1827條經驗 獲得超8個贊
具體的原因也不太清楚,不過可以逐步排查:
網頁那邊,F12看看ajax發送的請求表單里,所有字段內容是否正確
python的server那邊,從收到數據開始 print 相關的變量逐個看看是否符合預期
如果是flask一類的框架,可以設個斷點檢查上下文的變量
如果還是不行,那就再把邏輯簡化一下,看看能不能重現問題。
添加回答
舉報