I have got myself into somewhat of a pickle.

Currently I have the following url structure:
path('<uuid:pk>/', views.PublisherDetailView.as_view(), 
name='publisher_detail'),
path('<uuid:pk>/update/', views.PublisherUpdateView.as_view(), 
name='publisher_update'),

In my views the following:
class PublisherUpdateView(UpdateView):
    model = Publisher
    template_name = "catalog/publisher_update.html"
    fields = (
        "name",
        "address",
        "city",
        "state_province",
        "country",
        "website",
    )

    def get_success_url(self):
        return reverse_lazy("catalog:publisher_detail", kwargs={'pk': 
self.object.id})
And the link in my template is:
<a href="{% url 'catalog:publisher_update' publisher.id %}" class="btn 
btn-sm btn-info">Update</a>
Everything works fine at this point.
However my url structure now need to become:
path('<slug:slug>/<uuid:pk>/', views.PublisherDetailView.as_view(), 
name='publisher_detail'),
path(<slug:slug>/'<uuid:pk>/update/', views.PublisherUpdateView.as_view(), 
name='publisher_update'),

My question is how do I account for this in my views?
Any help would be appreciated

 

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/5f43d577-a26f-456e-a7b2-7fddabc166ccn%40googlegroups.com.

Reply via email to