Задать вопрос
@ahmed_al_asad

Как в представлении показывать сам сайт?

Допустим есть функция которая возвращает текст со словом "Тест":
def index(request):
    return HttpResponse("<h1>Тест</h1>")


URL его прописан так:
from django.conf.urls import url
from django.contrib import admin
from shop import views

urlpatterns = [
    url(r'^test/', views.index),
]


Теперь вопрос, как в функции def index(request) возвращать сам вид сайта? Я же не буду вес html сайта запихивать в функцию def index(request).
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
Решения вопроса 1
gordon_shamway
@gordon_shamway
# example views
def image_list(request):
    context = 'Test'
    return render(request,'template.html',{'context':context})

#folder template\
!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
{{context}}
</body>
</html>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Почитайте за шаблоны
Ответ написан
Комментировать
tema_sun
@tema_sun
Вы не должны вообще никаким образом во view возвращать html код.
Судя по вопросу могу порекомендовать только читать документацию дальше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы