2017-07-16 77 views
0

我'試圖獲得點擊li元素的ID,但我不明白這一點 我在這裏需要一些幫助,並在此先感謝在request.POST Django中獲取ID /名稱

編輯 :使用鶺鴒CMS和我的應用我'是基於 models.py:

class index(Page) 
    def get_context(self, request): 
    base_tags = ["foo","boo","voo"] 
     if request.method == "POST" : 
      tag = request.POST[("id","")] 
      blogpages = BlogPage.objects.live().filter(tags__name__in=[tag]) 
     return #.... 

的index.html:

<form id="content" method="post"> 
<ul class="nav nav-tabs" role="tablist"> 
    {% csrf_token %} 
    {%for tag in base_tags %} 
    <li name="id" value="{{tag.id}}" onclick="content.submit();" role="presentation"><a href="#{{tag}}" aria-controls="{{tag}}" role="tab" data-toggle="tab">{{tag}}</a></li> 
    {% endfor %} 
</ul> 
</form> 
+0

這真的不是形式是如何工作的。但是你爲什麼要使用表格呢?爲什麼不是一個標準鏈接,其URL包含標籤值? –

+0

你有更好的主意嗎?我試了很多,但沒有人工作 – a7me3D

+0

我需要一個發佈方法來獲取標籤和過濾內容 – a7me3D

回答

0

不要使用表格在這裏。使用標準的鏈接:

<ul class="nav nav-tabs" role="tablist"> 
    {% for tag in base_tags %} 
    <li aria-controls="{{tag}}" role="tab" data-toggle="tab"><a href="{% url "tags" tag %}">{{tag}}</a></li> 
    {% endfor %} 
</ul> 

和定義網址和觀看這樣的:

url(r'^tag/(?P<tag>/w+)/$', tag_view, 'tags'), 

...

def tag_view(request, tag): 
    blogpages = BlogPage.objects.live().filter(tags__name=tag) 
+0

我忘了注意,我使用w c cms和我的應用程序是基於模型,我將編輯帖子 – a7me3D

+0

可以我直接使用slugurl而不定義url – a7me3D