Знаниями одного лишь HTML и CSS тут не обойтись. У джанги есть свой шаблонизатор (либо Jinja), который позволяет делать вкрапления в HTML, доставая какую-то логику из ваших файлов views.py. К слову, бизнес логику приложения приянто разделять от контроллеров, но для маленького проекта можно и во views.py писать.
Вопрос очень обширный, могу лишь посоветовать канал на YouTube (Олег Молчанов). Автор очень доступно для новичков, показывает все на примерах.