如何将django视图的URL设置为网站的根域?

Mik*_*ody 2 python django heroku

我将我的Django应用托管在Heroku上,并且我的域名已在Network Solutions中注册。输入域名即www.example.com时,Heroku显示:

"Not Found

The requested URL / was not found on this server."
Run Code Online (Sandbox Code Playgroud)

然后,我必须导航到显示应用程序登录页面的模板URL,即www.example.com/shipment/。

如何获得我的根域www.example.com以自动重定向到www.example.com/shipment/,或者将/ shipment /的URL更改为我的根域?

这是我的应用程序的urls.py:

from django.conf.urls import patterns, url
from shipment import views

urlpatterns = patterns('',
    url(r'^$', views.landing, name='landing'),
    url(r'^create-subscription/$', views.createSubscription, name='createSubscription'), #
    url(r'^(?P<subscription_duration>\d+)/create-account/$', views.createAccount,     name='createAccount'),
    url(r'^create-account/pay/$', views.pay, name='pay'),
    url(r'^create-account/confirm/$', views.confirm, name='confirm'),
)
Run Code Online (Sandbox Code Playgroud)

这是我的项目的urls.py:

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'subscription.views.home', name='home'),
    # url(r'^subscription/', include('subscription.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^shipment/', include('shipment.urls', namespace = "shipment")),    
    url(r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

Mik*_*ody 5

我变了:

url(r'^shipment/', include('shipment.urls', namespace = "shipment")),    
Run Code Online (Sandbox Code Playgroud)

url(r'^', include('shipment.urls', namespace = "shipment")),    
Run Code Online (Sandbox Code Playgroud)

并解决了!