Saya memiliki pengaturan berikut:
/landing_pages
views.py
urls.py
Di urls.py
Saya memiliki yang berikut ini yang berfungsi ketika saya mencoba mengakses / kompetisi
:
from django.conf.urls.defaults import *
from django.conf import settings
from django.views.generic.simple import direct_to_template
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^competition$', 'landing_pages.views.page', {'page_name': 'competition'}, name="competition_landing"),
)
Pandangan saya .py
memiliki sesuatu seperti ini:
def page(request, page_name):
return HttpResponse('ok')
Kemudian dalam template saya mencoba melakukan ini:
{% load url from future %}
<a href="{% url 'landing_pages.views.page' page_name='competition'%}">
Competition
</a>
Yang tampaknya tidak dapat saya lakukan:
Tertangkap NoReverseMatch saat rendering: Reverse untuk 'landing_pages.views. halaman 'dengan argumen' () 'dan argumen kata kunci' {'page_name': u'competition '}' tidak ditemukan.
Apa yang saya lakukan salah?