Heim >Backend-Entwicklung >Python-Tutorial >So generieren Sie Benutzerinformationen mit Python
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. 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!