使用python實現生成使用者資訊

2021-08-15 21:09:01 字數 1098 閱讀 5896

使用python實現生成使用者資訊

今天練習的時候要展示乙個從使用者資訊列表,就想把他做成資訊和修改在一起的乙個網頁,方便使用者修改內容

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

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

第一步:

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

為了省事和可讀的折中吧,沒有使用格式化字串的時候沒有用關鍵字

def __str__(self):

return "email idcard adress phonenumber ".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 =

return render(request, 'usermsg/msg.html', context)

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

>>>[str(i).split() for i in msg][0]

>>>['email', '******@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']

最後展示在頁面就行了,簡單的放到**裡了,沒有繼續處理

} :}

修改}就是這樣了,嗯,好醜

微信小程式python使用者認證的實現

這裡用到django rest framework jwt這個庫 按流程圖來 先通過wx.login 獲取code,再通過我們後台配置的介面獲取openid和session key 登入 wx.login success function res success function res wx.se...

括號生成(python實現

題目描述 示例 解題思路 回溯 通過確保每一步都能夠實現有效序列,盡早實現剪枝 我們首先找到回溯的出口條件 當左右括號都達到最大數量n時,加入結果集 接下來以左括號開始,不斷判斷兩個條件進行遞迴呼叫,直到滿足出口條件 1 左括號是否達到最大數量n 若小於,則使左括號數量加一,路徑加上 2 左括號個數...

Python的生成使用者練習案例

usr local bin python3 python的生成使用者練習案例 import string import subprocess import random import os 互動獲取使用者名稱,返回可用使用者名稱 def get un while 1 u name input 使用者...