So generieren Sie Benutzerinformationen mit Python

Y2J
Freigeben: 2017-05-04 15:30:31
Original
1651 Leute haben es durchsucht

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
     )
Nach dem Login kopieren
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)
Nach dem Login kopieren
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']
Nach dem Login kopieren
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>
Nach dem Login kopieren
【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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage