cicking to menu in navebar leads another subpage /subpage

12 views
Skip to first unread message

Surya Adhikari

unread,
Jul 8, 2019, 11:51:35 AM7/8/19
to Django users
i have a menu bar as, HOME   GALLERY   
When i click Home its the index page which is being display after when i click Gallary dropdown menu as  house it redirects to  search.html . BUT  when i  again click hotel it redirects to  127.0.0.1/search/ search1 insted of 127.0.0.1/search1



i have 3 web pages as:  search.html, search1.html, search2.html. i am inheriting search.html to all of those HTML file.

My code:



<div class="topnav">
   
  <a href="">Home</a>
 
  <div class="dropdown">
    <button class="dropbtn">Gallary 
      <i class="fa fa-caret-down"></i>
    </button>
    <div class="dropdown-content">
      <a href="search"> house</a>
      <a href="search1">hotel</a>
      <a href="search2">hospital</a>
     
    </div>

Jani Tiainen

unread,
Jul 8, 2019, 12:41:07 PM7/8/19
to django...@googlegroups.com
Hi.

There are two things wrong.

First and most important is that you should always use {%url %} template tag to form urls to other django urls and preferably by using named url patterns.

Secondly your hardcoded urls are relative. So each time you click link it is appended to current url. If you would have been using url-tag you even wouldn't have this problem.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/b9c81c3c-30e0-4b3c-84cc-5316ac408089%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Surya Adhikari

unread,
Jul 9, 2019, 9:34:03 AM7/9/19
to Django users
<a href="{% url ' '  %}"> Home </a>
like this also it is not working can you please exaplin me where and how should i use {% url %}

On Monday, 8 July 2019 22:26:07 UTC+5:45, Jani Tiainen wrote:
Hi.

There are two things wrong.

First and most important is that you should always use {%url %} template tag to form urls to other django urls and preferably by using named url patterns.

Secondly your hardcoded urls are relative. So each time you click link it is appended to current url. If you would have been using url-tag you even wouldn't have this problem.

ma 8. heinäk. 2019 klo 18.51 Surya Adhikari <itsme....@gmail.com> kirjoitti:
i have a menu bar as, HOME   GALLERY   
When i click Home its the index page which is being display after when i click Gallary dropdown menu as  house it redirects to  search.html . BUT  when i  again click hotel it redirects to  127.0.0.1/search/ search1 insted of 127.0.0.1/search1



i have 3 web pages as:  search.html, search1.html, search2.html. i am inheriting search.html to all of those HTML file.

My code:



<div class="topnav">
   
  <a href="">Home</a>
 
  <div class="dropdown">
    <button class="dropbtn">Gallary 
      <i class="fa fa-caret-down"></i>
    </button>
    <div class="dropdown-content">
      <a href="search"> house</a>
      <a href="search1">hotel</a>
      <a href="search2">hospital</a>
     
    </div>

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django...@googlegroups.com.

Jani Tiainen

unread,
Jul 9, 2019, 10:12:43 AM7/9/19
to django...@googlegroups.com
It is explained at least in official tutorial part 3 in very detail. 



To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.

To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.

Surya Adhikari

unread,
Jul 10, 2019, 9:19:33 AM7/10/19
to django...@googlegroups.com
<a href="{% url p %}"> Products </a>

Reply all
Reply to author
Forward
0 new messages