this is my delete_category function :
def delete_category(request, id):
user = request.user
category = Category.objects.get(pk=id)
category.user.remove(user)
return HttpResponseRedirect(reverse('auth_profile', args=[user.username]))
this is my category_detail function:
def category_detail(request, category_name):
user = request.user
category = Category.objects.filter(name=category_name, user__username=user)[0]
return render_to_response("category_detail.html", { "category":category}, context_instance=RequestContext(request))
this is category_detail.html:
<p>{{category.name}}</p>
<a href="{% url 'delete_category' category.id %}">delete</a>
If I have more than one category, I can delete when I click the delete link. But if I have only one category, I get this error:
list index out of range