2014-03-02 36 views
0

下面的視圖應該加載一個頁面,'learn.html',但它只是返回索引出於某種原因。又一個Django的URL重定向問題

def learn(request): 

    try: 

    ... # everything goes smoothly here, the else clause is evaluated. 

    else: 
     return render(request, 'associate/learn.html', {'dataset':model, 'ordered_groups':ordered_groups}) 

這裏是我的網址:

影像\ urls.py:

urlpatterns = patterns('', 
    url(r'^images/', include('images_app.urls', namespace="images_app")), 
    url(r'^associate/', include('associate.urls', namespace="associate")), 
    url(r'^admin/', include(admin.site.urls)), 
) 

聯想\ urls.py編輯:我不小心寫了影像\ urls.py - 更正現在。

urlpatterns = patterns('', 
    url(r'^learn/', "associate.views.learn", name='learn'), 
    url(r'^$', "associate.views.index", name='index'), 
) 

這是加載罰款,在這裏用戶應該應該被重定向通過點擊學習按鈕,learn.html索引頁。但是,索引頁面只是重新加載。

聯想\ index.html在

Choose a dataset 

{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} 

<form action="{% url 'associate:learn' %}" method="post"> 
{% csrf_token %} 
{% for dataset in datasets %} 
    <input type="radio" name="dataset" id="dataset{{ forloop.counter }}" value="{{ dataset.id }}" /> 
    <label for="dataset{{ forloop.counter }}">{{ dataset }}</label><br /> 
{% endfor %} 
<input type="submit" value="learn" /> 
</form> 

聯想\ learn.html

THIS IS THE LEARN PAGE 

感謝您的幫助。

回答

0

協理應用的urls.py試試這個

urlpatterns = patterns('associate', 
    url(r'^learn/', "associate.views.learn", name='learn'), 
    url(r'^$', "associate.views.index", name='index'), 
) 
+0

我加入了「準」,我得到的錯誤「導入錯誤在/聯想/學習/ 無模塊名爲聯營」我是否需要添加任何東西其他? –

+0

員工應該在INSTALLED_APPS settings.py –

+0

+ÖzgürEroğlu我確實在我的installed_apps部分有聯繫。不知道還有什麼可以的。 –