使用python實(shí)現(xiàn)生成用戶信息
今天練習(xí)的時(shí)候要展示一個(gè)從用戶信息列表,就想把他做成信息和修改在一起的一個(gè)網(wǎng)頁(yè),方便用戶修改內(nèi)容
考慮到要把信息和值分開(kāi)放,那么肯定是字典了,因?yàn)樾枰WC位置不變,使用有序字典
考慮到需要解析方便和好看點(diǎn),所以讓models.py中返回的就直接是”k1 v1 k2 v2”格式
第一步:
修改models.py文件,將之前的分割符全部去掉,使用空格分割
為了省事和可讀的折中吧,沒(méi)有使用格式化字符串的時(shí)候沒(méi)有用關(guān)鍵字
def __str__(self): return "email {0} idcard {1} adress {2} phonenumber {3}".format( self.email, self.idcard, self.adress, self.phonenumber )
第二步:
修改views.py,把字符串整合成有序字典
from collections import OrderedDict as ordic @login_required def msg(request): msg = UserMsg.objects.filter(whoami=request.user) for item in msg: msglist = str(item).split(" ") msgkey = msglist[::2] msgvalue = msglist[1::2] msgs = ordic(zip(msgkey,msgvalue)) context = {'msg':msgs} return render(request, 'usermsg/msg.html', context)
獲取列表的時(shí)候也可以用列表生成器, 像這樣就行
>>>[str(i).split() for i in msg][0] >>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']
最后展示在頁(yè)面就行了,簡(jiǎn)單的放到表格里了,沒(méi)有繼續(xù)處理
<table border="0"> {% for key,value in msg.items %} <br> <tr> <td> {{key}} </td> <td> :{{ value }} </td> <td> <a href="#" rel="external nofollow" value="change{{ key }}"> 修改{{ key }} </a> </td> </tr> {% endfor %} </table>
就是這樣了,嗯,好丑
- Python的Flask框架中實(shí)現(xiàn)登錄用戶的個(gè)人資料和頭像的教程
- python實(shí)現(xiàn)用戶登錄系統(tǒng)
- Python 用戶登錄驗(yàn)證的小例子
- Python模擬用戶登錄驗(yàn)證
- python3.0 模擬用戶登錄,三次錯(cuò)誤鎖定的實(shí)例
- Python實(shí)現(xiàn)的用戶登錄系統(tǒng)功能示例
- python初學(xué)之用戶登錄的實(shí)現(xiàn)過(guò)程(實(shí)例講解)
- 詳解Python用戶登錄接口的方法
- python實(shí)現(xiàn)根據(jù)用戶輸入從電影網(wǎng)站獲取影片信息的方法
- python-itchat 獲取微信群用戶信息的實(shí)例
- python實(shí)現(xiàn)得到當(dāng)前登錄用戶信息的方法
相關(guān)文章
python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼
這篇文章主要介紹了python編程實(shí)現(xiàn)隨機(jī)生成多個(gè)橢圓實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01在TensorFlow中實(shí)現(xiàn)矩陣維度擴(kuò)展
這篇文章主要介紹了在TensorFlow中實(shí)現(xiàn)矩陣維度擴(kuò)展方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05嘗試用最短的Python代碼來(lái)實(shí)現(xiàn)服務(wù)器和代理服務(wù)器
"人生苦短、我用Python",Python最大的特點(diǎn)便是代碼簡(jiǎn)潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來(lái)實(shí)現(xiàn)服務(wù)器和代理服務(wù)器:2016-06-06Python發(fā)送手機(jī)動(dòng)態(tài)驗(yàn)證碼代碼實(shí)例
這篇文章主要介紹了Python發(fā)送手機(jī)動(dòng)態(tài)驗(yàn)證碼代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Django中常用的查詢數(shù)據(jù)方法及查詢對(duì)象的條件詳解
在web 開(kāi)發(fā)過(guò)程中,Django 與后臺(tái)數(shù)據(jù)庫(kù)的交互是必不可少的一項(xiàng),也是實(shí)現(xiàn)業(yè)務(wù)邏輯所需數(shù)據(jù)的重要方式,這篇文章主要給大家介紹了關(guān)于Django中常用的查詢數(shù)據(jù)方法及查詢對(duì)象條件的相關(guān)資料,需要的朋友可以參考下2021-09-09python+html實(shí)現(xiàn)免費(fèi)在線行為驗(yàn)證保護(hù)賬號(hào)安全
這篇文章主要為大家介紹了python+html免費(fèi)在線行為驗(yàn)證保護(hù)賬號(hào)安全實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09