将数据转换为正确的格式并准备就绪通常是您在模型中执行的操作。这是一个简单的假设示例:
# In models.py:
class Address(models.Model):
street = models.CharField(max_length=200)
city = models.CharField(max_length=200)
state = models.CharField(max_length=200)
def get_full_address(self):
return self.street + "\n" + self.city + ", " + self.state
现在在您的视图中,将模型实例传递到模板中:
return render(request, 'address.html', {'address': address_object})
在模板中:
{{ address.get_full_address }}
... 将返回文本格式的地址。
因此,如果我想将其提供给 JavaScript jQuery 函数(再次,用于假设演示),我可以说:
<span id="address_label"></span>
<script>
...
$("#address_label").html("{{ address.get_full_address }}");
...
</script>