我正在学习Django教程。我有一个
/films
第页和
/films/id
页面显示成功。我想稍微偏离教程,其中一个步骤是显示当前出现在中的内容
/电影
在网站主页中,例如。
http://127.0.0.1:8000/
我目前有:
指数py:
def index(request):
latest_film_list = Film.objects.order_by('-pub_date')[:5]
context = {'latest_film_list': latest_film_list}
return render(request, 'films/index.html', context)
指数html:
{% if latest_film_list %}
<ul>
{% for film in latest_film_list %}
<li><a href="/films/{{ film.id }}/">{{ film.title }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No films are available.</p>
{% endif %}
电影/URL。py:
urlpatterns = [
path('', views.index, name='index'),
# # ex: /films/5/
path('<int:film_id>/', views.detail, name='detail'),
# # ex: /films/5/results/
path('<int:film_id>/results/', views.results, name='results'),
# # ex: /films/5/vote/
path('<int:film_id>/vote/', views.vote, name='vote'),
]
我的网站。URL。py公司
urlpatterns = [
url(r'^films/', include('films.urls')),
url(r'^admin/', admin.site.urls),
]
我意识到我可能只需要添加/调整电影/URL。py文件,但迄今为止尚未成功。主页当前显示404。