请原谅我的新手问题,但如何转换:
[<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)