Django:无法 urls.py 工作



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 给我一个错误"本地主机页面不起作用。本地主机没有发送任何数据。

我不知道这里出了什么问题,我只是无法让它工作。有什么想法吗?

你必须

在正则表达式的末尾加上"$",就像这样

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

在项目的 URL 上:不要使用导入

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

错误出在我的 views.py 上。 我放了Listing.all((而不是Listing.objects.all((。

最新更新