The problem is that, it works perfectly when i put the number on the template
like this
<a href="{% url 'Update' 34 %}">Update</a>
But when i do
<a href="{% url 'Update' pk=User.id %}">Update</a>
It gives the No Reverse Error. I dont seem to understand why
Yingi Kem
> On 16 Dec 2017, at 11:18 AM, Любопытный Енот <[email protected]> wrote:
>
> try fix your pattern to
> r'^/Core/UpdateMe/(?P<pk>\\d+)/$'
>
>
> суббота, 16 декабря 2017 г., 12:22:49 UTC+3 пользователь yingi keme написал:
>>
>> I am using the django generic UpdateView
>>
>> class UserUpdate(UpdateView):
>> model = User
>> fields = ['first_name', 'last_name', 'email', 'username']
>> template_name = 'Core\MyUpdate.htm'
>>
>> And my url pattern is this:
>>
>> url(r'^UpdateMe/(?P<pk>\d+)/$', UserUpdate.as_view(), name='Update')
>>
>> However, this url Core/UpdateMe/34/ doesnt seem to match and it gives this
>> error
>>
>> NoReverseMatch at /Core/UpdateMe/34/
>>
>> Reverse for 'Update' with arguments '('',)' not found. 1 pattern(s) tried:
>> ['Core/UpdateMe/(?P<pk>\\d+)/$']
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/867231ed-4b2e-4882-87c5-d482579dc182%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/249DD07C-736B-4861-A32B-2C00FC04E960%40gmail.com.
For more options, visit https://groups.google.com/d/optout.