Home >Backend Development >Python Tutorial >How to generate user information through python
This article mainly introduces the relevant code for generating user information using python. It is very simple and practical. Friends who need it can refer to it
Today when practicing, I want to show a list of user information. Make it into a web page that combines information and modifications to facilitate users to modify the content
Considering that information and values must be separated, it must be a dictionary, because the position needs to be guaranteed to remain unchanged, so use an ordered dictionary
Considering the need for convenient parsing and good looks, the format returned in models.py is directly the "k1 v1 k2 v2" format
Step one:
Modify models.py file, remove all the previous separators and use spaces to separate
In order to save trouble and make it readable, no keywords are used when formatting string is not used
def str(self): return "email {0} idcard {1} adress {2} phonenumber {3}".format( self.email, self.idcard, self.adress, self.phonenumber )
Step 2:
Modify views.py and integrate the strings into an ordered dictionary
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)
You can also use the listgenerator when obtaining the list , just like this
>>>[str(i).split() for i in msg][0] >>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']
Just display it on the page at the end, simply put it in the form, and no further processing
<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>
[Related recommendations]
3. Python Object-Oriented Video Tutorial
The above is the detailed content of How to generate user information through python. For more information, please follow other related articles on the PHP Chinese website!