Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie Benutzerinformationen mit Python

So generieren Sie Benutzerinformationen mit Python

Y2J
Y2JOriginal
2017-05-04 15:30:311647Durchsuche

In diesem Artikel wird hauptsächlich der relevante Code zum Generieren von Benutzerinformationen mit Python vorgestellt. Er ist sehr einfach und praktisch. Freunde, die ihn benötigen, können darauf zurückgreifen.

Beim heutigen Üben möchte ich eine Benutzerliste zeigen Machen Sie daraus eine Webseite, die Informationen und Änderungen kombiniert, um Benutzern das Ändern des Inhalts zu erleichtern.

Da Informationen und Werte getrennt werden müssen, muss es sich um ein Wörterbuch handeln, da die Position garantiert werden muss Um unverändert zu bleiben, verwenden Sie daher ein geordnetes Wörterbuch

Unter Berücksichtigung der Notwendigkeit einer einfachen Analyse und eines guten Aussehens lautet das in models.py zurückgegebene Format direkt „k1 v1 k2 v2“

Schritt 1:

Ändern Sie die Datei models.py, entfernen Sie alle vorherigen Trennzeichen und verwenden Sie Leerzeichen zum Trennen von

, um Ärger zu vermeiden und sie lesbar zu machen. Wenn Sie die Formatzeichenfolge nicht verwenden, nein Schlüsselwörter werden verwendet.

 def str(self):
     return "email {0} idcard {1} adress {2} phonenumber {3}".format(
       self.email, self.idcard, self.adress, self.phonenumber
     )
Schritt 2:

views.py ändern und die Zeichenfolgen in ein geordnetes Wörterbuch integrieren

 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)
Sie können beim Abrufen auch Listen verwenden Listen

Generator, einfach so

>>>[str(i).split() for i in msg][0]
>>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']
wird endlich auf der Seite angezeigt, einfach in das

Formular einfügen, und es erfolgt keine weitere Verarbeitung

 <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>
【Verwandte Empfehlungen】

1.

Python kostenloses Video-Tutorial

2.

Python-Lernhandbuch

3.

Python-objektorientiertes Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo generieren Sie Benutzerinformationen mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn