ホームページ  >  記事  >  バックエンド開発  >  Pythonでユーザー情報を生成する方法

Pythonでユーザー情報を生成する方法

Y2J
Y2Jオリジナル
2017-05-04 15:30:311652ブラウズ

この記事では、Python を使用してユーザー情報を生成するための関連コードを主に紹介します。非常に簡単で実用的です。必要な方は参考にしてください。

今日は、ユーザー情報のリストを表示したいと思います。それを情報にし、ユーザーがコンテンツを変更しやすくするために一緒に変更されるWebページ

情報と値を分離する必要があることを考慮すると、位置は変更されない必要があるため、辞書である必要があり、順序付けられた辞書を使用します

便利な解析と見栄えの必要性を考慮して、models.py で返される内容は直接「k1 v1 k2 v2」形式になります

ステップ 1:

models.py ファイルを変更し、以前の区切り文字をすべて削除しますを使用し、スペースを使用して区切ります

手間を省き、利便性を確保するために、フォーマット文字列を使用しない場合、キーワードを使用しません

ステップ 2:

ビューを変更します。 .py を実行し、文字列を順序付き辞書に統合します

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

リストを取得したら、次のようにリスト ジェネレーター を使用できます

 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)

そして最後にそれをページに表示し、単に テーブルに置くだけです さらなる処理なし

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

[関連する推奨事項]

1. Python 学習マニュアル

3. Python オブジェクト指向のビデオチュートリアル

以上がPythonでユーザー情報を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。