應用程序之間切換我有我的網站2個應用程序:在Django網站
- 用戶
- 基地
的主URL的conf總是引發的URL與基地/索引程序的名字。 html 當一個url動作說href =「登錄」是從base/index.html提供它自動 搜索「base/login.html」
我wan t它切換應用程序並搜索「users/login.html」
我該如何強制它在html href或urlconf中切換應用程序。我更喜歡使用url conf,但不知道如何。
用戶/ url.py
from django.conf.urls import patterns, include, url
from emp_users.views import *
from django.conf import settings
from django.views.generic.base import RedirectView
urlpatterns = patterns('',
url(r'^index/$', RedirectView.as_view(url='/hr_base/index', permanent=False), name='index'),
url(r'^new_user/$', register_user),
url(r'^new_hr_user/$', register_hr_user),
)
網站/ urls.py:這是urls.py
urlpatterns = patterns('',
url(r'^base/index$','hr_base.views.index'),
url(r'^users/', include('emp_users.urls')),
)
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT},),# 'show_indices':True}),
)
網站/基/模板/基/ index.html的
主體工程<a href="login">Login</a>
這應該生成url users/login然後訪問user/views.py
可能發佈您的URL路由和樣本模板將更好地說明您的情況。 – lanzz
沒有「切換應用程序」之類的東西。應用程序不是你所處的東西,它們只是功能的集合。 –
要詳細說明@DanielRoseman所說的內容,請在文檔中查看這一點,[「項目與應用程序」,(https://docs.djangoproject.com/en/1.6/intro/tutorial01/#creating-models)這解釋了django的「應用程序」意味着什麼以及它如何適合整個項目。 *「應用程序是一種Web應用程序,它可以執行某些操作 - 例如Weblog系統,公共記錄數據庫或簡單的民意調查應用程序。項目是特定網站**的配置和應用程序的集合。可以包含多個應用程序,一個應用程序可以在多個項目中。「*重點是我的。 – 2rs2ts