在我的Django的模板:如何使用Django視圖和模板標籤simultanosly?
<div class="A">
{% url renders_data object.id %}
</div>
<div class="B">
{% render_data object.id %}
</div>
股利A
是調用一個方法views.py
,而事業部B
是模板標籤常見的方式。
用戶將打開一個鏈接。假設:/myapp/test/
一個頁面將在頁面中包含兩個模板標籤部分。此標記的名稱是render_data
我想將數據加載到Ajax
的每個模板標記中。要使用它,我們需要request.ajax:
。這就是爲什麼我認爲寫視圖的方法。我想用下面的方式來完成它:
template tag
的精確副本中views.py
(renders_data與傳遞OBJECT_ID參數)並使其以合適的模板。當我從模板中刪除div A
後打開maypp/test
。它在每個模板標籤部分(每個角落)顯示URL
(myapp/test/<object_id>
)以外的數據。是他們的任何可能性,以顯示上下文除了這個URL See the image when i choose this optionrender_data
)的觀點方法(renders_data
)。這樣,數據將顯示在每個角落,request.Ajax:
也將工作。如果這可能,那麼如何?我無法解決此問題。請幫我:(
見render_data的樣子:
@register.simple_tag
def render_widget(object_id):
from myapp.plugins.model import Widgetsetting
widget_setting = Widetsetting.objects.get(id = object_id)
widget = widget_settings.get_widget()
template_name = widget.template_name
context = widget.context(widget=widget_settings)
t = get_template("widgets/%s" % template_name)
return t.render(Context(context))
聽不懂你的問題!如果你需要ajax調用,然後爲它寫代碼。請詳細說明您嘗試過的方法以及哪些錯誤即將到來? – Ahsan
@Ahsan我想用Ajax加載模板標籤中的數據。我應該怎麼做? 這是我的問題。所以對此我嘗試了兩種方法,並沒有發生錯誤(我已經提到了問題)。當我嘗試使用第一個時,它顯示了我在Django模板中的模板標籤部分中的URL。 –
@Ahsan查看圖片的第一個選項(有問題更新) –