Size: a a a

Django [ru] #STAY HOME

2020 August 14

O

Olex in Django [ru] #STAY HOME
Maik Sturm
Окей, парни, кажется я застрял.

У меня есть модель пользователя. У него есть поле photo. Мне нужно сделать страницу редактирования профиля пользователя, где я смогу загрузить фото. Но после выбора фото при редактировании профиля, я нажимаю "сохранить" и.. Выдаёт ошибку: это моё поле has no file associated with (Так как после сохранения идёт перенапрааление на страницу, которая должна выводить фото)

Кстати, у меня есть в папке сервера папка "media", но внутри неё отчаянно не хочет появляться аватар пользователя.

Код всего, чего на мой взгляд проблема касается (разбит на блоки) :

dpaste.org/Eedc

Полный trace back:

dpaste.org/qtmO

Не могу понять, в чем причина... Ощущение, будто я забыл что-то сделать. Буду крайне рад вашей помощи
Скинь тело запроса при сабмите формы. После этого тебе стоит продебажить саму вьюху что не так и найдешь траблы. Кстати лучше не используй поле картинок. Лечше просто хранить картинки на облаке а в модели хранить урли на эти картинки. Пример е3. Также ты говоришь что тебе нужно обновление но юзаешь пост) почитай о post/put/patch.) И немного бы не мешало пеп8 просмотреть или хотя бы пайчарм юзать + линтеры по типу флейка8
источник

O

Olex in Django [ru] #STAY HOME
Denis Glushakov
Только начал разбираться с Django, прошелся по стандартному туториалу, Не понял куда принято складывать общие вьюшки и шаблоны проекта?
В стандартных туториалах показана структура проекта. Но она не всегда лучшая. Это больше вкусовщина. Что такое общие фьюхи? Это типа которая в мейн аппе?
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Слушай, а может быть так что ты забыл статику при разработке подключить?
источник

DG

Denis Glushakov in Django [ru] #STAY HOME
Olex
В стандартных туториалах показана структура проекта. Но она не всегда лучшая. Это больше вкусовщина. Что такое общие фьюхи? Это типа которая в мейн аппе?
ну да, есть у меня 2-3 аппа например, но нужная же главная страница сайта, ее темплейт и вьюшка в стиле home, с которой уже будут ссылки на аппы
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Artyom Avanesov
Слушай, а может быть так что ты забыл статику при разработке подключить?
это будет сильно)
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Denis Glushakov
ну да, есть у меня 2-3 аппа например, но нужная же главная страница сайта, ее темплейт и вьюшка в стиле home, с которой уже будут ссылки на аппы
назви приложение home и туда пихай
источник

MS

Maik Sturm in Django [ru] #STAY HOME
Artyom Avanesov
Слушай, а может быть так что ты забыл статику при разработке подключить?
А какие именно действия должны быть сделаны для подключения статики?
источник

DG

Denis Glushakov in Django [ru] #STAY HOME
Artem Ivashenko
назви приложение home и туда пихай
создаьть для этого отдельное приложение?
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Artem Ivashenko
это будет сильно)
Ну в urls.py проекта я не вижу
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Denis Glushakov
создаьть для этого отдельное приложение?
да
источник

DG

Denis Glushakov in Django [ru] #STAY HOME
да, выход, спасибо
источник

O

Olex in Django [ru] #STAY HOME
Denis Glushakov
ну да, есть у меня 2-3 аппа например, но нужная же главная страница сайта, ее темплейт и вьюшка в стиле home, с которой уже будут ссылки на аппы
Лучше создать отдельный апп.
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Maik Sturm
А какие именно действия должны быть сделаны для подключения статики?
источник

DG

Denis Glushakov in Django [ru] #STAY HOME
Olex
Лучше создать отдельный апп.
да выше уже подсказали такой вариант,
источник

O

Olex in Django [ru] #STAY HOME
Denis Glushakov
да выше уже подсказали такой вариант,
)
источник

N

Nire in Django [ru] #STAY HOME
Denis Glushakov
да выше уже подсказали такой вариант,
У меня всегда есть приложение, default_pages для лендинга главной, контактов, о нас, вопрос ответ. Эти 4 страницы из проекта в проект мигрируют
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Maik Sturm
А какие именно действия должны быть сделаны для подключения статики?
После urlpatterns

if settings.DEBUG:
   urlpatterns += ...


И вот это всё
источник

MS

Maik Sturm in Django [ru] #STAY HOME
Olex
Скинь тело запроса при сабмите формы. После этого тебе стоит продебажить саму вьюху что не так и найдешь траблы. Кстати лучше не используй поле картинок. Лечше просто хранить картинки на облаке а в модели хранить урли на эти картинки. Пример е3. Также ты говоришь что тебе нужно обновление но юзаешь пост) почитай о post/put/patch.) И немного бы не мешало пеп8 просмотреть или хотя бы пайчарм юзать + линтеры по типу флейка8
Первое предложение:

На странице с ошибкой в дебаге, request information, Ты имеешь в виду?
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Nire
У меня всегда есть приложение, default_pages для лендинга главной, контактов, о нас, вопрос ответ. Эти 4 страницы из проекта в проект мигрируют
Такая же фигня, только я первый проект пилю
источник

N

Nire in Django [ru] #STAY HOME
А вообще, кстати. Эти страницы на нексте в последнее время пишем. На беке их нет))
источник