其實你仍然可以使用Django內置的date
過濾器來實現ajax響應。在視圖內部利用render_to_string
然後發送爲json(假設您的js預計爲json)。
import json
from django.template.loader import render_to_string
class YourAjaxResponseView(View):
template_name = 'your_ajax_response_template.html'
# I ASSUMED IT'S A GET REQUEST
def get(self, request, *args, **kwargs):
data = dict()
data["response"] = render_to_string(
self.template_name,
{
"your_date": your_date
},
context_instance=RequestContext(request)
)
return HttpResponse(
json.dumps(data),
content_type="application/json",
status=200
)
而且你的模板可以簡單地將這個
# your_ajax_response_template.html
{{ your_date|date:"YOUR_FORMAT" }}
謝謝!我用了兩個答案,但你的是我正在尋找的,但另一個也有幫助。 – Antoni4040