Если запустить проект с путой БД, то вот такая строка в предсталении вызовет ошибку. Как вы такое обходите? obj = models.Pages.published.get(slug=slug)
Если запустить проект с путой БД, то вот такая строка в предсталении вызовет ошибку. Как вы такое обходите? obj = models.Pages.published.get(slug=slug)
Если запустить проект с путой БД, то вот такая строка в предсталении вызовет ошибку. Как вы такое обходите? obj = models.Pages.published.get(slug=slug)
не запрашивать страницы со слагом несуществующих страниц?
нет. Вот просто запустил проект с новой голой базой. При заходе на главную страницу уже ошибка
Наверное, главная - это страница со слагом "/"? таким образом, нужна фикстура, которая будет создавать такую страницу, и чрез ./manage.py loaddata её загружать.
или такая ситуация. Пока разрабатываю, ввожу нужные данные в админке. Вьюшка их обрабатывает и отдаёт. Если же запустить проект с пустой базой, то можно какие-то данные не заполнить, но сайт успешно запустить в эфир. Со временем, на сайте можно жмакнуть кнопку, которая должна вернуть данные, но т.к. в админке их пока не добавили, то вьюшка получить ошибку, т.к. такого объекта нет. Все эти запросы объектов обкладывать try except?
или такая ситуация. Пока разрабатываю, ввожу нужные данные в админке. Вьюшка их обрабатывает и отдаёт. Если же запустить проект с пустой базой, то можно какие-то данные не заполнить, но сайт успешно запустить в эфир. Со временем, на сайте можно жмакнуть кнопку, которая должна вернуть данные, но т.к. в админке их пока не добавили, то вьюшка получить ошибку, т.к. такого объекта нет. Все эти запросы объектов обкладывать try except?
или такая ситуация. Пока разрабатываю, ввожу нужные данные в админке. Вьюшка их обрабатывает и отдаёт. Если же запустить проект с пустой базой, то можно какие-то данные не заполнить, но сайт успешно запустить в эфир. Со временем, на сайте можно жмакнуть кнопку, которая должна вернуть данные, но т.к. в админке их пока не добавили, то вьюшка получить ошибку, т.к. такого объекта нет. Все эти запросы объектов обкладывать try except?
я ничего не понял, что за кнопка, но наверное ответ тот же самый: или фикстура, или создавать необходимое для жизни в миграциях.
или такая ситуация. Пока разрабатываю, ввожу нужные данные в админке. Вьюшка их обрабатывает и отдаёт. Если же запустить проект с пустой базой, то можно какие-то данные не заполнить, но сайт успешно запустить в эфир. Со временем, на сайте можно жмакнуть кнопку, которая должна вернуть данные, но т.к. в админке их пока не добавили, то вьюшка получить ошибку, т.к. такого объекта нет. Все эти запросы объектов обкладывать try except?
где-то вывести сообщение какое-то или еще что-то. Должно быть дефолтное поведение