2017-06-19 60 views
0

任何人都可以請告訴我如何實現一個導航欄,其中包含導致管理頁面的項目? 應該喜歡這個如何將管理頁面項添加到導航欄(用於超級用戶)?

            Home | Faculty | Student | Admin 

在下面的代碼,它工作在酒吧的所有項目,除了「管理」之一:

<ul class="nav navbar-nav navbar-right"> 
    <li><a href="{% url 'home' %}">Home</a></li> 
    <li><a href="{% url 'faculty' %}">Faculty</a></li> 
    <li><a href="{% url 'student' %}">Student</a></li> 
    <li><a href="{% url 'admin' %}">Admin</a></li> 
</ul> 

在網址的文件管理描述如下:

urlpatterns = [ 
url(r'^admin/', admin.site.urls, name='admin'), ...] 

我也很感激,如果有人啓發我如何使'管理員'項目只對超級用戶可見。非常感謝你!

+1

並針對第二個問題請參閱[本答案](https://stackoverflow.com/a/10065699/1418794) – doru

+0

@doru非常感謝您,我應該更好地學習如何使用搜索引擎的Django編碼。 –

回答

1

試試這個

<ul class="nav navbar-nav navbar-right"> 
    <li><a href="{% url 'home' %}">Home</a></li> 
    <li><a href="{% url 'faculty' %}">Faculty</a></li> 
    <li><a href="{% url 'student' %}">Student</a></li> 

     {% if request.user.is_superuser %} 
    <li><a href="{% url 'admin' %}">Admin</a></li> 
    {% endif %} 

</ul> 

不要忘記檢查權限網址管理的看法了。

+0

非常感謝,這有助於! –

相關問題