この記事では、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']
[関連する推奨事項]
以上がPythonでユーザー情報を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。