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((。