Comment générer des informations utilisateur via Python

Y2J
Libérer: 2017-05-04 15:30:31
original
1637 Les gens l'ont consulté

Cet article présente principalement le code pertinent pour générer des informations utilisateur à l'aide de python. C'est très simple et pratique. Les amis qui en ont besoin peuvent s'y référer

Lors de la pratique aujourd'hui, je souhaite afficher une liste d'utilisateurs. informations. Faites-en une page Web qui combine des informations et des modifications pour permettre aux utilisateurs de modifier le contenu

Considérant que les informations et les valeurs doivent être séparées, il doit s'agir d'un dictionnaire, car la position doit être garantie. restent inchangés, utilisez donc un dictionnaire ordonné

Compte tenu de la nécessité d'une analyse facile et d'une belle apparence, le format renvoyé dans models.py est directement "k1 v1 k2 v2"

Étape 1 :

Modifiez le fichier models.py, supprimez tous les séparateurs précédents et utilisez des espaces pour séparer

afin d'éviter des problèmes et de le rendre lisible. Lorsque vous n'utilisez pas pour formater la chaîne , aucun mot-clé n'est utilisé

 def str(self):
     return "email {0} idcard {1} adress {2} phonenumber {3}".format(
       self.email, self.idcard, self.adress, self.phonenumber
     )
Copier après la connexion

Étape 2 :

Modifiez vues.py et intégrez les chaînes dans un dictionnaire ordonné

 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)
Copier après la connexion

Vous pouvez également utiliser des listes lorsque obtenir des listesGénérateur, juste comme ça

>>>[str(i).split() for i in msg][0]
>>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']
Copier après la connexion

est enfin affiché sur la page, mettez-le simplement dans le formulaire, et il n'y a pas de traitement supplémentaire

 <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>
Copier après la connexion

[Recommandations associées]

1. Tutoriel vidéo gratuit Python

2. Manuel d'apprentissage Python

3. Tutoriel vidéo orienté objet Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!