код:
# it an ajax request, so parameters are passed via GET method
def my_view(request):
my_param = request.GET['param'] // should I check for KeyError exception?
В PHP Framework я обычно должен проверять наличие параметра и перенаправлять пользователя где-нибудь, если это не так. Но в параметре неинициализированного Django появляется страница с 500 ошибками, и это кажется желаемым поведением. Так что нормально оставить код как есть или есть лучший практик? Должен ли я всегда использовать стандартные параметры, передаваемые как/myaction/paramvalue/вместо/myaction? Param_name = param_value (его сложно создать для URL-адресов для ajax-запросов)?