2017-05-21 6 views
0

Ich habe ein Problem mit meinem Projekt & Ich hoffe, dass Sie mir helfen werden, es herauszufinden. Das Hauptproblem ist, dass mein Projekt eine einzige Seite Vorlage ist, so habe ich nicht so viele Ansichten, aber ich möchte wissen, wie auf meiner HomepageDjango Url Umleitung

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), 
] 

hier ist meine urls.py Datei umleiten, die Funktion soll ich importieren oder was soll ich tun? Ich meine, ich möchte zum Beispiel wissen, wenn eine Person "http://127.0.0.1:8000/adsnjiwadi/" eingibt, wie kann ich diesen Link auf meine Homepage (index.html) umleiten? Vielen Dank & Ich hoffe, dass Sie einen schönen Tag haben werden :) Frieden :)

Antwort

0

Ihr Code url(r'^',iubestete_views.index,name="portal") in urls.py fangen bereits alle URL-Muster, wird es auf Ihrer Homepage.

zB http://127.0.0.1:8000/adsnjiwadi, http://127.0.0.1:8000/sfddasfdfaf/ddfsaf, usw. wird auf Ihre Homepage (Index) gehen.

0

In Ihrem urls.py

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

In Ihrem views.py

from django.core.urlresolvers import reverse 

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

Dies ist eine hacky Methode. Alles andere als deine Root-URL wird zur Index-URL zurückkehren.

+0

es funktioniert nicht ... oder ich weiß nicht, wie ich reverse lol importieren .. sowieso, danke –

+0

von django.core.urlresolvers importieren umgekehrt –