|
|
- from functools import wraps
- from django.http import HttpResponseBadRequest
- import uuid
-
-
- def uuid_or_400(f):
- @wraps(f)
- def wrapper(request, *args, **kwds):
- try:
- uuid.UUID(args[0])
- except ValueError:
- return HttpResponseBadRequest()
-
- return f(request, *args, **kwds)
- return wrapper
|