0
我有一個模型,包含get_slug
定義:Django的 - 通過get_slug方法JSON
def Specimen(models.Model):
...
def get_slug(self):
return '%s/%s-%d' % (slugify(self.longname),self.collection.collection_code, self.accessionnumber)
在我看來,我想這樣做:
def show_detail(request):
specimens = Specimen.objects.filter(...)
specimen_data = []
for s in specimens:
specimen_tuple = (str(s.get_slug), format(s.latdecimal), format(s.longdecimal))
specimen_data.append(related_tuple)
context['specimen_data'] = simplejson.dumps(specimen_data)
但是當我嘗試做一些事情與js中的slu((雖然我在殼中有相同的結果),我發現像<bound method Specimen.get_slug of <Specimen: Specimen object>>
而不是我的slu something。
如何在傳遞給JSON之前強制評估方法?
任何幫助非常感謝。
代表。謝謝! –