使用python實(shí)現(xiàn)生成用戶(hù)信息
今天練習(xí)的時(shí)候要展示一個(gè)從用戶(hù)信息列表,就想把他做成信息和修改在一起的一個(gè)網(wǎng)頁(yè),方便用戶(hù)修改內(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)登錄用戶(hù)的個(gè)人資料和頭像的教程
- python實(shí)現(xiàn)用戶(hù)登錄系統(tǒng)
- Python 用戶(hù)登錄驗(yàn)證的小例子
- Python模擬用戶(hù)登錄驗(yàn)證
- python3.0 模擬用戶(hù)登錄,三次錯(cuò)誤鎖定的實(shí)例
- Python實(shí)現(xiàn)的用戶(hù)登錄系統(tǒng)功能示例
- python初學(xué)之用戶(hù)登錄的實(shí)現(xiàn)過(guò)程(實(shí)例講解)
- 詳解Python用戶(hù)登錄接口的方法
- python實(shí)現(xiàn)根據(jù)用戶(hù)輸入從電影網(wǎng)站獲取影片信息的方法
- python-itchat 獲取微信群用戶(hù)信息的實(shí)例
- python實(shí)現(xiàn)得到當(dāng)前登錄用戶(hù)信息的方法
相關(guān)文章
python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼
這篇文章主要介紹了python DES加密與解密及hex輸出和bs64格式輸出的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Python開(kāi)發(fā)必須掌握的Pip使用全攻略
在這篇文章中,我們將深入探討Python的主要包管理工具——Pip,包括Pip的基本概念、安裝和配置、中國(guó)國(guó)內(nèi)鏡像源的使用等,需要的可以參考一下2023-07-07
windows系統(tǒng)下Python環(huán)境搭建教程
這篇文章主要為大家詳細(xì)介紹了windows系統(tǒng)下Python環(huán)境搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
python如何統(tǒng)計(jì)代碼運(yùn)行的時(shí)長(zhǎng)
這篇文章主要介紹了python如何統(tǒng)計(jì)代碼運(yùn)行的時(shí)長(zhǎng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
解析pip安裝第三方庫(kù)但PyCharm中卻無(wú)法識(shí)別的問(wèn)題及PyCharm安裝第三方庫(kù)的方法教程
這篇文章主要介紹了解析pip安裝第三方庫(kù)但PyCharm中卻無(wú)法識(shí)別的問(wèn)題及PyCharm安裝第三方庫(kù)的方法教程,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Python中實(shí)現(xiàn)定時(shí)任務(wù)常見(jiàn)的幾種方式
在Python中,實(shí)現(xiàn)定時(shí)任務(wù)是一個(gè)常見(jiàn)的需求,無(wú)論是在自動(dòng)化腳本、數(shù)據(jù)處理、系統(tǒng)監(jiān)控還是其他許多應(yīng)用場(chǎng)景中,Python提供了多種方法來(lái)實(shí)現(xiàn)定時(shí)任務(wù),包括使用標(biāo)準(zhǔn)庫(kù)、第三方庫(kù)以及系統(tǒng)級(jí)別的工具,本文將詳細(xì)介紹幾種常見(jiàn)的Python定時(shí)任務(wù)實(shí)現(xiàn)方式2024-08-08
通過(guò)python實(shí)現(xiàn)Google的精準(zhǔn)搜索功能
這篇文章主要介紹了通過(guò)python實(shí)現(xiàn)Google的精準(zhǔn)搜索功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-05-05
python使用socket實(shí)現(xiàn)的傳輸demo示例【基于TCP協(xié)議】
這篇文章主要介紹了python使用socket實(shí)現(xiàn)的傳輸demo,結(jié)合實(shí)例形式分析了Python使用socket庫(kù)基于TCP協(xié)議實(shí)現(xiàn)的客戶(hù)端與服務(wù)器端相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
python刪除文件夾下相同文件和無(wú)法打開(kāi)的圖片
這篇文章主要為大家詳細(xì)介紹了python刪除文件夾下相同文件和無(wú)法打開(kāi)的圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07

