Django - 网址找不到网页(404)

时间:2014-08-14 16:22:59

标签: django

当我访问除了/ home之外的网址时,我收到以下错误。

Page not found (404) 
Request Method: GET Request URL

Using the URLconf defined
in report_ui.urls, Django tried these URL patterns, in this order:
^admin/ 
^home/ 
The current URL, individual/, didn't match any of
these. You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will display a
standard 404 page.

代码: 的 urls.py

# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url

urlpatterns = patterns('dnslog.views',
    # Examples:
    url(r'$', 'home'),
    url(r'^report/$', 'report'),
    url(r'^angular/$', 'angular'),
    url(r'^linear/$', 'LinearPrediction'),
    url(r'^splunk/$', 'splunkdata'),
    url(r'^toyprediction/$', 'toyprediction'),
    url(r'^saleprediction/$', 'GetSalesPrediction'),
    url(r'^customerprediction/$', 'GetCustomerPrediction'),
    url(r'^monthwiseprediction/$', 'GetMonthWiseSalesPrediction'),
    url(r'^getlinearprediction/(?P<duration>.\w+)/$', 'GetLinearPrediction'),
    url(r'^getprediction/$', 'GetPredictionReport'),
    url(r'^modeldata/(?P<obj>.\w+)/$', 'GetConsolidatedObjectData'),
#    url(r'^modeldata/(?P<date>\d{4}-\d{2}-\d{2})/$', 'GetConsolidatedObjectData'),
    url(r'^home/(?P<date>\d{4}-\d{2}-\d{2})/$', 'GetConsolidateHits'),
    url(r'^bytes/$', 'BytesDownload'),
    url(r'^BytesDownload/(?P<date>\d{4}-\d{2}-\d{2})/$',
        'GetConsolidateDownloadBytes'),
    url(r'^getCntPerData/$', 'GetConsolidateCntPer'),
    url(r'^help/$', 'help'),
    url(r'^individualhits/$', 'individualhits'),
    url(r'^individualhits1/(?P<empid>.+)/(?P<date>\d{4}-\d{2}-\d{2})/$',
         'GetIndividualHits'),
    url(r'^bubble/$', 'bubble'),
    url(r'^bubblechart/(?P<date>\d{4}-\d{2}-\d{2})/$',
        'GetConsolidateHitsForBubble'),
    #url(r'^test/$', 'test'),
    url(r'^domaincloud/$', 'cloud'),
    url(r'^getdomaincloud/(?P<date>\d{4}-\d{2}-\d{2})/$', 'Getclouddata'),
    url(r'^circleview/$', 'circle'),
    url(r'^getcircleview/(?P<date>\d{4}-\d{2}-\d{2})/$', 'Getcircledata'),
    url(r'^comparisionview/$', 'comparision'),
    url(r'^getcomparision/(?P<date>\d{4}-\d{2}-\d{2})/$', 'Getcomparisiondata'),
    url(r'^individualcomparision/(?P<domain>.+)/(?P<empid>.+)/(?P<date>\d{4}-\d{2}-\d{2})/$',
 'GetIndividualComparisonData'),
    url(r'^trendview/$', 'trend'),
    url(r'^gettrendview/$', 'Gettrenddata'),
    url(r'^zoomabletree/$', 'zoomabletree'),
    url(r'^getzoomabletree/(?P<date>\d{4}-\d{2}-\d{2})/$', 'Getcircledata'),
    ##url(r'^report_ui/', include('report_ui.foo.urls')),
    #url(r'^individualConsolidatedHits/$', 'individualConsolidatedHits'),
    url(r'^getConsolidatedCategoryDetails/(?P<date>\d{4}-\d{2}-\d{2})/$',
                                             'getConsolidatedCategoryDetails'),
    # overall individual reports
    url(r'^individual/$', 'individual'),
    ## individual Category report
    #url(r'^individualcategory/$', 'individualcategory'),
    url(r'^GetIndividualCategory/(?P<empid>.+)/(?P<date>\d{4}-\d{2}-\d{2})/$',
         'GetIndividualCategory'),
    url(r'^twitter/$','twitter'),

root urls.py

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

# to include the media url
from django.conf import settings
from django.conf.urls.static import static

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

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'report_ui.views.home', name='home'),
    # Uncomment the next line to enable the admin:
     url(r'^admin/', include(admin.site.urls)),
     url(r'^home/', include('dnslog.urls')),

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


)

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

更改你的root urls.py

  url(r'^home/', include('dnslog.urls')),

为:

 url(r'^/', include('dnslog.urls')),

或者从

更改您的请求

从:

individual/

为:

 /home/individual