python 을 사용 하여 사용자 정보 생 성
정보 와 값 을 나 누 어 개방 해 야 한 다 는 점 을 감안 하면 사전 이 분명 합 니 다.위치 가 변 하지 않도록 질서 있 는 사전 을 사용 해 야 하기 때 문 입 니 다.
해석 이 편리 하고 보기 좋 은 점 을 고려 하여 models.py 에서 되 돌아 오 게 하 는 것 은 바로'k1 v1 k2 v2'형식 입 니 다.
첫 번 째 단계:
models.py 파일 을 수정 하고 이전 분할 자 를 모두 제거 하 며 빈 칸 으로 분할 합 니 다.
편리 하고 읽 을 수 있 는 절충 을 위해 포맷 문자열 을 사용 하지 않 았 을 때 키 워드 를 사용 하지 않 았 습 니 다.
def __str__(self):
return "email {0} idcard {1} adress {2} phonenumber {3}".format(
self.email, self.idcard, self.adress, self.phonenumber
)
두 번 째 단계:views.py 를 수정 하여 문자열 을 질서 있 는 사전 으로 통합 합 니 다.
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', '[email protected]', 'idcard', '12', 'adress', '13', 'phonenumber', '14']
마지막 으로 페이지 에 보 여주 면 됩 니 다.간단하게 표 에 넣 었 습 니 다.계속 처리 하지 않 았 습 니 다.
<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>
이렇게 됐어,응,못 생 겼 어.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.