ValueError при получении объектов по id

Я пытаюсь получить данные по идентификатору в моем приложении django. Проблема в том, что я не знаю, какой идентификатор будет нажимать пользователь. Я ввожу ниже коды в представлениях.

Просмотры

def cribdetail(request, meekme_id):
    post=Meekme.objects.get(id=meekme_id)
    return render_to_response('postdetail.html',{'post':post, 'Meekme':Meekme},context_instance=RequestContext(request))

URLconf

url(r'^cribme/(?P<meekme_id>)\d+/

В шаблоне:

<a href="{% url cribdetail post.id %}">{{ result.object.title }}</a> 

Когда я нажимаю на ссылку выше в моем шаблоне, я получаю следующую ошибку:

ValueError at /cribme/0/

invalid literal for int() with base 10: ''

Request Method:     GET
Request URL:    http://127.0.0.1:8000/cribme/0/
Django Version:     1.4
Exception Type:     ValueError
Exception Value:    

invalid literal for int() with base 10: ''

Exception Location:     C:\Python27\lib\site-packages\django\db\models\fields\__init__.py in get_prep_value, line 537
Python Executable:  C:\Python27\python.exe
Python Version:     2.7.3

Уже некоторое время боролся с этим. Как я могу избавиться от этой ошибки?

, 'meebapp.views.cribdetail', name='cribdetail'),

В шаблоне:

<a href="{% url cribdetail post.id %}">{{ result.object.title }}</a> 

Когда я нажимаю на ссылку выше в моем шаблоне, я получаю следующую ошибку:

ValueError at /cribme/0/

invalid literal for int() with base 10: ''

Request Method:     GET
Request URL:    http://127.0.0.1:8000/cribme/0/
Django Version:     1.4
Exception Type:     ValueError
Exception Value:    

invalid literal for int() with base 10: ''

Exception Location:     C:\Python27\lib\site-packages\django\db\models\fields\__init__.py in get_prep_value, line 537
Python Executable:  C:\Python27\python.exe
Python Version:     2.7.3

Уже некоторое время боролся с этим. Как я могу избавиться от этой ошибки?

Ответы на вопрос(4)

Ваш ответ на вопрос