Ну вообще в целом у меня уже есть рабочая версия без аутентификации и личного кабинета.
Во views.py реализована функция которая через requests делает запрос к OpenWeatherMap. Соответственно, если пользователь вводит несуществующий город, выбрасывается ошибка, которую я обрабатываю исключением.
Таким образом города будут добавляться автоматически в модель Cities(наложил ограничение unique, дабы избежать повторов):
а) При успешном запросе к OpenWeatherMap любым пользователем автоматически
б) Из личного кабинета, при нажатии на кнопку добавить, которая будет посылать на views.py, где опять же будет делаться запрос к OpenWeatherMap, и если он будет успешным, то тогда город будет добавляться. Если нет, выбрасывать сообщение что такого города нет.
Решил делать через ManyToManyField т.к. с ним ещё не работал в Django.
В целом в логике которую описал, ничего не упустил?
retUrn3d, Хммм, имеете ввиду что есть смысл попробовать сделать длинный description у discord.Embed(title='', description='')? Я его пробовал забивать но только невидимыми символами из Юникода.
retUrn3d, как бы не так!) С ним вообще забавная штука выходит. Изначально он у меня стоял, и когда он стоит, из суммарной ширины Эмбеда, которая не изменяется, вычитается ширина thumbnail т.е. места становится фактически ещё меньше.
Нет.. здесь как то иначе достигается такой эффект.
Также он не зависит от наполнения, поскольку у меня при идентичном наполнении, ширина Эмбеда остается прежней
Python. В процессе поиска решения наткнулся на форк библиотеку pycord. Переписал немного свой код, добавил слэш-комманды, как в верхнем примере. Но необходимой ширины все равно не могу добиться
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Во views.py реализована функция которая через requests делает запрос к OpenWeatherMap. Соответственно, если пользователь вводит несуществующий город, выбрасывается ошибка, которую я обрабатываю исключением.
Таким образом города будут добавляться автоматически в модель Cities(наложил ограничение unique, дабы избежать повторов):
а) При успешном запросе к OpenWeatherMap любым пользователем автоматически
б) Из личного кабинета, при нажатии на кнопку добавить, которая будет посылать на views.py, где опять же будет делаться запрос к OpenWeatherMap, и если он будет успешным, то тогда город будет добавляться. Если нет, выбрасывать сообщение что такого города нет.
Решил делать через ManyToManyField т.к. с ним ещё не работал в Django.
В целом в логике которую описал, ничего не упустил?