欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用python實現(xiàn)生成用戶信息

 更新時間:2017年03月20日 08:48:03   作者:自動化昵稱  
這篇文章主要介紹了使用python實現(xiàn)生成用戶信息的相關(guān)代碼,非常的簡單實用,需要的朋友可以參考下

今天練習(xí)的時候要展示一個從用戶信息列表,就想把他做成信息和修改在一起的一個網(wǎng)頁,方便用戶修改內(nèi)容

考慮到要把信息和值分開放,那么肯定是字典了,因為需要保證位置不變,使用有序字典

考慮到需要解析方便和好看點,所以讓models.py中返回的就直接是”k1 v1 k2 v2”格式

第一步:

修改models.py文件,將之前的分割符全部去掉,使用空格分割

為了省事和可讀的折中吧,沒有使用格式化字符串的時候沒有用關(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)

獲取列表的時候也可以用列表生成器, 像這樣就行

>>>[str(i).split() for i in msg][0]
>>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']

最后展示在頁面就行了,簡單的放到表格里了,沒有繼續(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>

就是這樣了,嗯,好丑

相關(guān)文章

  • python編程實現(xiàn)隨機生成多個橢圓實例代碼

    python編程實現(xiàn)隨機生成多個橢圓實例代碼

    這篇文章主要介紹了python編程實現(xiàn)隨機生成多個橢圓實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 在TensorFlow中實現(xiàn)矩陣維度擴展

    在TensorFlow中實現(xiàn)矩陣維度擴展

    這篇文章主要介紹了在TensorFlow中實現(xiàn)矩陣維度擴展方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器

    嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器

    "人生苦短、我用Python",Python最大的特點便是代碼簡潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器:
    2016-06-06
  • Python發(fā)送手機動態(tài)驗證碼代碼實例

    Python發(fā)送手機動態(tài)驗證碼代碼實例

    這篇文章主要介紹了Python發(fā)送手機動態(tài)驗證碼代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 如何運行Python程序的方法

    如何運行Python程序的方法

    以下均基于windows下操作,并且安裝的是最新的python3.3版本。
    2013-04-04
  • Django中常用的查詢數(shù)據(jù)方法及查詢對象的條件詳解

    Django中常用的查詢數(shù)據(jù)方法及查詢對象的條件詳解

    在web 開發(fā)過程中,Django 與后臺數(shù)據(jù)庫的交互是必不可少的一項,也是實現(xiàn)業(yè)務(wù)邏輯所需數(shù)據(jù)的重要方式,這篇文章主要給大家介紹了關(guān)于Django中常用的查詢數(shù)據(jù)方法及查詢對象條件的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Python繪制全球疫情變化地圖的實例代碼

    Python繪制全球疫情變化地圖的實例代碼

    這篇文章主要介紹了使用Python繪制全球疫情變化地圖的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python Django模型詳解

    Python Django模型詳解

    這篇文章主要介紹了Django 模型類(models.py)的定義詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-10-10
  • python+html實現(xiàn)免費在線行為驗證保護賬號安全

    python+html實現(xiàn)免費在線行為驗證保護賬號安全

    這篇文章主要為大家介紹了python+html免費在線行為驗證保護賬號安全實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • python中的mock接口開發(fā)示例詳解

    python中的mock接口開發(fā)示例詳解

    這篇文章主要介紹了python中的mock接口開發(fā),Mock接口就是用一些合理的手段構(gòu)造對象去模擬真實接口,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論