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给我一个错误" localhost页面无效。 localhost没有发送任何数据。"
我不知道这里出了什么问题,我无法让它发挥作用。 有什么想法吗?
答案 0 :(得分:0)
你必须在正则表达式的结尾加上“$”,就像这样
url(r'^$', views.index, name='index'),
项目网址上的:不要使用导入
url(r'^listings/', include('listings.urls')),
答案 1 :(得分:0)
错误发生在我的views.py中。我放了Listing.all()而不是Listing.objects.all()。