Мабуть всі, ну, чи майже всі Django-розробники стикались з необхідністю використовувати Ajax в своїх проектах. Ні, я не буду розказувати про ajax в Django в загальному, а тільки про прекрасний метод is_ajax() об'єкту request, який, як відомо, передається параметром в view handler. Наскільки мені відомо по своєму досвіду і по досвіду знайомих, часто з ним виникає один прикольний казус. Давайте поглянемо на наступні рядки коду:
def my_view(request, *args, **kwargs): ... if request.is_ajax: ...
def my_view(request, *args, **kwargs): ... if request.is_ajax(): ...Як ви вже здогадались, правильною є другий запис. Цікаво те, що назва методу так і спонукає подумати, що цо не метод, а властивість, тобто @property, а перший варіант завжди будеу повертати True в умові. Не попадайтесь =).
Коментарі
Дописати коментар