python - Reverse for '' with arguments '()' and keyword arguments not found. Django -


i have been having trouble few dayss , havent been able find answers. want url / in if print want /print.

i understand regex wrong , need changed, here code.

myproject/urls.py

url(r'^(?p<pk>)/$', views.page_detail, name='page_detail'), 

it throws error on line 5 function_list.html

{% extends 'wiki/base.html' %}  {% block content %} {% page in pages %}     <h1><a href="{% url 'page_detail' pk=page.pk %}">{{ page.function }}</a></h1>     <p>{{ page.usage|linebreaksbr }}</p> {% endfor %} {% endblock %} 

views.py

def page_detail(request, pk):     page = get_object_or_404(page, pk=pk)     return render(request, 'wiki/page_detail.html', {'page': page})    

page_detail

{% extends 'wiki/base.html' %}  {% block content %} <h1>{{ page.function }}</h1> <p>{{ page.usage|linebreaksbr }}</p>  {% endblock %} 

the specific error

reverse 'page_detail' arguments '()' , keyword arguments '{'pk': 'print'}' not found. 1 pattern(s) tried: ['page/(?p<pk>)/$'] 

if has ideas or resources me @ appreciate it.

edit: include page model

models.py

class page(models.model):     function = models.charfield(max_length=100, primary_key=true)     usage = models.charfield(max_length=200)     author = models.charfield(max_length=100)     library = models.charfield(max_length=100)     parameters = models.textfield()     returnvalues = models.charfield(max_length=100)     examples = models.textfield()     notes = models.textfield()     seealso = models.textfield() 

from question, seems have more 1 url points view. so, remove duplicate url. if that's not issue make sure passing "object id" correctly through url. "object id" (?p<pk>\d+) required parameter in url detailview.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -