День добрый,
ну к примеру ВАРНИНГИ, на так уж и критичны, к примеру стиль не такой как кому то удобно(принято) и что я должен под него(стиль) подстраиваться?
а то что нет статического анализатора кода(из коробки для используемого языка), это проблема.
Спасибо за ответ, просто мне после декстопа, тяжко вкуриться в вэб, обычно я разделяю данные и интерфейс, в случае с вэбом, это очень тонкая грань и хотелось бы иметь шаблон, как контрол и список с данными, и только в одном месте их объединять.
Pantuchi, Если стоит задача время\деньги, то рекомендовал бы перенести запрос на сторону SQL сервера, табличные функции и размещенные процедуры Вам в помощь, также для повышения скорости стоит озадачится индексами.
Everything_is_bad,
Не перегибайте, исключение, это не стандартное поведение программы или не допустимые значения, с помощью исключений система информирует пользователя об ошибке\сбое, то что FastApi выбрало данный костыль это надеюсь их осознанный выбор, может по другому в Питоне не выкрутиться.
Вариант исключений, не самый красивый, все же надеялся что есть боле лаконичный вариант решения.
PS для обмена с пользователем использую свой шаблон json.
Евгений, День добрый, так в этом и вопрос, я передал клиенту 10 записей в combobox, (id,name) и жду от него что он выберет, а он такой мамкин-хакер, меняет значения id для выбранного объекта, что приводит к хранению на стороне сервера копии всех отосланных данных и их сверку при сохранение, у меня джанго, это прослойка между fastapi и клиентом, сервису плевать, это не его задача, джанго ни чего по данные не знает, как выкручиваться, строить каскад валидаторов при каждом обмене данными?
ссылку на пример дать не могу(думаю не проблема поискать), но суть вот в чем, в тригере на изменение проверяете, если текущая дата уже перешла за период в 1 сутки(как в ТЗ), то либо игнорьте, либо бросайте исключение, в противном случае делайте UPDATE, так гарантированно данные можно править только в течение заданного периода(1 сутки), вариантов что делать с другими данными(изменениями можете придумать сами, к примеру вести журнал и спрашивать с пользователей за их не своевременные исправления).
В DELPHI\C++(от Борланда) текст можно вывести не только через свойство Текст, но и выводя данные на Канвас контрола, Label, самый удачный для этого вариант, почитайте как народ выводил разноцветный текст и поймете куда Вам двигаться, в том числе в перехвате WINAPI.
а еще автор программы мог и не выводить текст через свойство Text, а просто его отрисовывать типа OnDraw, так работало лучше, так как при частом обновление текста не вызывало перерисовку родительского окна, короче оно не дергалось, ради эксперимента попробуйте на дельфе написать вывод миллисекунд на таймере, как через Текст, так и через отрисовку.