views.py
def method(request):
for member in list:
personname = {'id':member.id,
'name':member.firstname + member.lastname
}
return render(request,'some.html',{'name':personname})
在上面的views.py中,我使用连接运算符来连接firstname和lastname.Concatenation正在发生,我需要在firstname和lastname之间创建一个空格。我只是使用了“”但是给出了语法错误。
答案 0 :(得分:3)
您可以使用+
连接firstname,space和lastname字符串:
personname = {'id':member.id,
'name': member.firstname + " " + member.lastname}
或使用字符串格式:
personname = {'id':member.id,
'name': '%s %s' % (member.firstname, member.lastname)}
或format
:
personname = {'id':member.id,
'name': '{0} {1}'.format(member.firstname, member.lastname)}