Я пытаюсь реорганизовать некоторые (4 числа) АЯКС мнения, которые работают почти так же, как в следующем порядке:Выбор между FBV и ОЦК
- Получить некоторые (2-4 в количестве) объектов с использованием арг
- Вернуть JSON, если какой-либо из объектов не были найдены, еще продолжают
- Затем мы извлекаем другой объект (используя объекты, найденные на шаге 1), чтобы обновить и создать, если не найден
- Создать новую форму в зависимости от типа объекта, который мы получили на шаге 3, и проверки и обновления объекта
- Возвращает JSON в конце концов, в зависимости от вида действия
Первый 2 шага является общим во все 4 виде АЯКСА. Чаще всего модели, из которых они пытаются извлечь объекты с помощью args.
Тем не менее, шаг 3 вперед вещи очень разные по своей природе. Модель, используемая для извлечения объекта и, в свою очередь, форма, используемая для проверки. Кроме того, в зависимости от модели есть еще несколько вещей, происходящих в 2 из этих ajax-просмотров.
Я довольно новичок в подходах к классу и читаю this и this. Тем не менее, я не могу понять, буду ли я делать чрезвычайно удобное будущее с точки зрения обслуживания, если я конвертирую эти 4 ajax-представления в CBV. И да, есть вероятность, что мы создаем еще один такой ajax-view один раз в год.
Вопрос: Должен ли я использовать CBV или нет, учитывая, что я могу прекратить репликацию первых 2 шагов, если я использовал CBV?
Вы говорите о классических представлениях или общих представлениях на основе классов? [Классные представления: прошлое, настоящее и будущее видео от Рассела Кейта-Маги] (https://youtu.be/8_x6qLfZjjs) – Sayse
@Sayse Отредактировано последнее строение, чтобы не путать CBV и CBGV. Спасибо за эту ссылку. Я чувствую, что мне нужно больше понимания CBV, чтобы реализовать свою красоту. :) –
Видео выше делает довольно хорошее объяснение .. – Sayse