Django:无法使 urls.py 工作

Django: Can't get urls.py working

Django 初学者,抱歉:

我的项目urls.py:

from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import static
import profiles.urls
import listings.urls
import accounts.urls
from . import views

urlpatterns = [
    url(r'^$', views.HomePage.as_view(), name='home'),
    url(r'^about/$', views.AboutPage.as_view(), name='about'),
    url(r'^users/', include(profiles.urls, namespace='profiles')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include(accounts.urls, namespace='accounts')),
    url(r'^listings/', include(listings.urls)),
]

我的应用程序 urls.py:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

http://localhost:8000/listings 给我一个错误 "The localhost page isn’t working. localhost didn’t send any data."

我不知道这里出了什么问题,我就是无法正常工作。 有什么想法吗?

你必须在正则表达式的末尾加上“$”,像这样

url(r'^$', views.index, name='index'),

在您的项目中 url:不要使用导入

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

错误在我的 views.py 中。我用 Listing.all() 而不是 Listing.objects.all()。