Код:
# it's 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)?