прокрутка сайтов с django - PullRequest
0 голосов
/ 18 апреля 2020

В настоящее время я работаю над простым сайтом с прокруткой, в котором нет ничего сложного (я почти мог бы использовать обычный html / css / javascript, но это немного тренирует, и я, возможно, добавлю блог). И как это просто, мне было интересно, как это сделать правильно с Django.

Итак, вот мой вопрос, у меня есть шаблон домашней страницы, который на самом деле является веб-сайтом, и я не совсем понимаю, как разделить свою часть в разных приложениях.

Например, у меня есть форма контакта, нужно ли разделить ее в другом приложении, а затем включить в шаблон basi c? Я хочу добавить галерею с изображением в базу данных, я создаю приложение для этого?

И еще один вопрос, который возникает при этом: как мне кодировать приложение, которое не возвращает httpresponse, а просто html положить его в другой шаблон и мне все еще нужны представления? Я хотел бы сделать что-то вроде стандартной формы в django, где вы делаете:

form.as_p или form.as_table

, так что, возможно:

galery.as_slideshow

Так что мои вопросы довольно новы и открыты, но кто-то может дать мне немного чтения, чтобы начать, я был бы очень счастлив!

1 Ответ

0 голосов
/ 18 апреля 2020

Это вопрос, с которым многие люди борются, и кажется, что существует множество различных мнений.

Я обнаружил, что лучший способ действительно определить подходящий ответ для каждого случая состоит в том, чтобы действительно разделить функцию на отдельные требования и сгруппировать их по наборам функций, при этом не обращая внимания на дополнительные варианты использования вне проекта. активно работаем.

Нет ничего, что говорило бы о том, что вы не можете построить свой проект, включив в него одно приложение, содержащее все необходимые вам модули. Это похоже на то, что с самого начала вам будет легче развиваться? Итак, вопрос, который нужно задать, звучит так: «Что если я захочу повторно использовать (вставить здесь набор функций) в другом проекте, не связанном с этим, через год после того, как я уже забыл о странных вещах, которые я сделал, чтобы заставить его работать изначально?». Задавая себе этот вопрос, вы заставляете задуматься о своих возможностях в гораздо более широком контексте, и я думаю, что в 99% случаев вы поймете, что требование «контактной формы» может на самом деле стать довольно сложным и действительно должно быть разбито как минимум на одно отдельное приложение (т.е. создание пользователя, управление профилем, подписка на электронную почту и т. д. c ...)

Вот ссылка на видео об этой самой топике c, которая мне показалась полезной для выяснения моих ответ на этот вопрос: https://www.youtube.com/watch?v=A-S0tqpPga4

Я знаю, что это не совсем жесткий ответ на ваш вопрос, но я надеюсь, что это поможет вам указать верное направление.

...