2017-05-21 10 views
0

私のプロジェクトに問題があります&私はあなたがそれを理解するのを助けてくれることを願っています。主な問題は、私のプロジェクトは1つのページテンプレートなので、私は、どのように私はインポートする必要があるか、私は何をすべき機能私のホームページここDjango URLリダイレクト

from django.conf.urls import url 
from django.contrib import admin 
from iubestete import views as iubestete_views 

urlpatterns = [ 
    url(r'^$', iubestete_views.index), 
    url(r'^',iubestete_views.index,name="portal"), 
    url(r'^admin/', admin.site.urls), 
] 

私urls.pyファイルがある、にリダイレクトするために知りたいですか?例えば、人が "http://127.0.0.1:8000/adsnjiwadi/"と入力した場合、そのリンクをホームページ(index.html)にリダイレクトすることができますか?ありがとうございました&私はあなたに素晴らしい一日があることを願っています:)平和:)

答えて

0

あなたのコードurl(r'^',iubestete_views.index,name="portal")urls.pyはすでにすべてのURLパターンをキャッチし、あなたのホームページに誘導します。

例:http://127.0.0.1:8000/adsnjiwadihttp://127.0.0.1:8000/sfddasfdfaf/ddfsafなどは、ホームページ(インデックス)に移動します。あなたのviews.pyで

0
あなたのurls.pyで

url(r'^(?P<garbage>.*)/$', views.garbage,name='redirect') 

from django.core.urlresolvers import reverse 

def garbage(request, garbage): 
    return HttpResponseRedirect(reverse('index')) 

これはハック方法です。ルートURL以外のものは、URLをインデックスに返します。

+0

それは動作しません...または逆の笑をインポートする方法がわかりません。とにかく、ありがとう –

+0

django.core.urlresolvers import reverse –

関連する問題