170 похожих чатов

Всем доброго утречка! Подскажите, пожалуйста, о чём я могу почитать

и что использовать для решения задачи? Задача такова: на сайте должна быть форма, где указывается имя документа, способ форматирования, а также столбцы, их имя, тип данных и порядок. И добавлять эти столбцы можно в неограниченном количестве. Как я могу добавить эту динамику? Только к jQuery прибегать или есть возможность сделать это, используя какую-то либу? И если я добавлю JavaScript, как я могу распарсить значения всех полей, что были добавлены?

18 ответов

26 просмотров

jquery в 2к21м это не комильфо и за него уже бьют по рукам. Вместо него используют native js

Nikita K.-K. Автор вопроса
Alex
jquery в 2к21м это не комильфо и за него уже бьют ...

Я не фронтендер и не дрочу на Best Practices, так что мне всё равно, но нужно понять, как решить задачу

Вариант с приключениями это запилить фронтэнд на vue.js (react, angular - вопрос вкуса) добавив на бекенд DRF. Если задача из разряда решить и забыть, то да, использовать jQuery или что-то подобное.

Как общение с беком должно происходить? Рест или просто формочками?

Nikita K.-K. Автор вопроса
Alex
Как общение с беком должно происходить? Рест или п...

Для меня очевидное решение - формы, конечно. REST'ом решать это будет очень долго, я считаю

Nikita K. K.
Для меня очевидное решение - формы, конечно. REST'...

Почему долго? По-моему рестом наоборот проще - просто определить в схеме список столбцов и все это одним сериализатором обработать. А через формы, по-моему, это придется городить 2 формы - одну FormSet для списка столбцов и вторую для тех 3х полей.

Nikita K.-K. Автор вопроса
Alex
Почему долго? По-моему рестом наоборот проще - про...

Список столбцов должен редактироваться пользователем

Nikita K. K.
Список столбцов должен редактироваться пользовател...

Ну и ? Кто сказал что список должен быть фиксированной длинны?

Nikita K.-K. Автор вопроса
Alex
Ну и ? Кто сказал что список должен быть фиксирова...

Не очень понимаю предлагаемую архитектуру, если честно. Можешь, пожалуйста, подробнее объяснить?

Допустим class Column(serializers.Serializer): name type order class Meta(serializers.Serializer): name separator string_character class TheSchema(serializers.Serializer): meta = Meta() column = Column(many=True)

Nikita K.-K. Автор вопроса
Alex
Допустим class Column(serializers.Serializer): ...

Спасибо, вроде начинаю понимать. А о чём я могу почитать, чтобы врубиться полностью?

Nikita K. K.
Спасибо, вроде начинаю понимать. А о чём я могу по...

Проектирование в основном приходит с опытом. А так я читал "Beginning database design" Clare Churcher. Книжка по проектированию БД, но суть та же - проектирование схем данных на основе декомпозиции задачи. Еще советуют Гради Буч "объектно-ориентированный анализ и проектирование ", но я ее не читал.

Nikita K.-K. Автор вопроса
Alex
Проектирование в основном приходит с опытом. А так...

Я имею ввиду относительно решения текущей задачи. По тому коду, что ты в пример привёл

Nikita K. K.
Я имею ввиду относительно решения текущей задачи. ...

Доку по дрф разве что могу посоветовать.

Nikita K.-K. Автор вопроса

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта