urls.py
In urls.pyyou define only templates that, when agreed upon, invoke this view. What was matched will be passed to the view as a named argument, for example.
url(
r'^profile_detail/(?P<uuid>[\d\-]+)/$',
ProfileDetailView.as_view(),
name="profile_detail_view"
)
(0-9) (-) ( uuid ).
, uuid ( , ),
class ProfileDetailView(View):
def get(self, request, uuid):
try:
user = User.objects.get(uuid=uuid)
except User.DoesNotExist:
raise Http404
, reverse. kwargs URL (?P<uuid>[\d\-]+)
reverse('profile_detail_view', kwargs={'uuid': profile.uuid})