redirect(url_for('add_slab'))
, но в форме не выводится флш месадж через get_flashed_messages(), который сетится в обработчике - flash('Сляб добавлен к карте заказа', 'info')
Прикол в том, что если удалить физический файл, а запись в БД нет,то рано или поздно будешь сожалеть что написал кривой г-код. Это мы вроде как поняли.
Важно отметить, что доступ идёт на прямую к файлу, а не на сервер с запросом на файлНу да, это "редкий" случай. Важно понимать.
Возможно ли как-то это отследить и вывести ошибку об отсутствии файла (Ну и там не сервер кинуть запрос об удалении записи в БД и т.д. и т.п.)?Возможно. Достаточно добавить проверку на file_exists(), только пути надо указывать серверные (Важно понимать), так как поведение в случае запроса через веб адрес зависит от настроек окружения.
let appendEventBlock = "<a href=" + eventDetailsUlr + " style='font-size: 16px; color: blue'>" + scheduledDate + "</a>
<br />
<span>@localizator["Executor"]: " + event.executor.firstName + " " + event.executor.lastName + "</span>
<span class='text-muted text-break'>@localizator["Note"]: " + event.note + "</span>
";
document.getElementById(appendEventContainer).innerHTML += appendEventBlock;
Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?В общем случае - никак. Если не следить за привязкой кода к цсс в процессе изменения, то такая фигня будет накапливаться естественным образом.
времени просто до нгИмхо только фриланс. На понимание базовых вещей и создание рабочего кода уйдет скорее всего гораздо больше времени. А так за условные 20 баксов получите рабочую версию своих хотелок.
1) Подучить php и написать на нем какие-то формы.Нужно правильно создать формы, соответственно подучить раздел "формы хтмл", и соответственно обработку гет и пост запросов на сервере. В случае пхп - глобальные переменные гет и пост. Ну и проверки на валидность данных.
2) Создать бд, с mysql знаком, но видел многие делают на phpmyadmin каком-то.Установки и настройка окружения уже займут какое-то время, даже если поставить готовые пакеты типа опенсервера. Да, создать простенькую бд можно в майадмине, но надо понимать хотя бы базовые принципы работы с реляционными бд. В идеале - типы данных и как их верно применять, 3 нормальную форму, индексирование, внешние ключи...
3) подключить, настроитьДа, подключить, настроить. Масса туториалов, но все это время, которого у вас, судя по срокам, просто нету.
Есть форма внутри которой расположены пары - обычный инпут и динамически, либо радио, либо чекбокс, справа от инпута.То что радио теряет смысл в единичном экземпляре вас не смущает?
Однако с радиокнопками приходит массив из одного значения - "on".Ну так это по тому, что другого значения вы не задали. Опять же, смысл в единичном радио какой?
Как привязать к нужному элементу name в массиве?Самый адекватный способ - выводить в хтмл индекс вашей пары вручную, а не использовать автоиндекс (например name="name[6]" и name="correct[6]" соответственно).
как реализуется генерация html файлов?Никак. Никаких файлов не генерируется. Генерируется строка, содержащая какой-то шаблонный набор тегов (собственно так и называется - шаблон), и основное содержимое страницы (например статья или список статей), обычно хранящееся в базе данных или в другом хранилище. Эта строка отдается клиенту с соответствующими заголовками, объясняющими клиенту что за данные передаются (например "это будет хтмл" или "кодировка данных утф-8", естественно в более формальном виде, гуглите http headers).
Нет первый запрос вообще не работает.Не бывает "не работает", если код присутствует в странице - он исполняется. Соответственно в результате будет либо ошибка в консоли, которую можно посмотреть, либо результат выполнения, который вы не видите, по тому что не все учли в коде.
Практика в колледжеРазве смысл практики не решить задачу самостоятельно?
В моем случае не для мобилыВ таком случае при открытии добавляйте прозрачный див размером с документ, накрывающий сам сайт, но лежащий ниже меню. По маусовер или клик на этом слое закрывайте меню и убирайте слой.