Python转换 - [<Location:London>]到伦敦

Rob*_*b B 0 python django

请原谅我的新手问题,但如何转换:

[<Location: London>][<Location: Edinburgh>, <Location: London>]

成:

'伦敦'或'爱丁堡,伦敦'

将其置于上下文中的一些背景信息:

Models.py:

class Location(models.Model):
    place = models.CharField(max_length=100)

    def __unicode__(self):
        return self.place

class LocationForm(ModelForm):
    class Meta:
        model = Location
Run Code Online (Sandbox Code Playgroud)

forms.py

class BookingForm(forms.Form):  
    place = forms.ModelMultipleChoiceField(queryset=Location.objects.all(), label='Venue/Location:', required=False)
Run Code Online (Sandbox Code Playgroud)

views.py

def booking(request):
    if request.method == 'POST':
        form = BookingForm(request.POST) 
        if form.is_valid():
                place = form.cleaned_data['place'] 
                recipients.append(sender)
                message = '\nVenue or Location: ' + str(place)
                send_mail('Thank you for booking', message, sender, recipients)
)
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 7

您正在打印QueryList而不是单个元素.

u', '.join(x.place for x in Q)
Run Code Online (Sandbox Code Playgroud)