Импорт HTML в Django - PullRequest
       1

Импорт HTML в Django

0 голосов
/ 20 апреля 2011

Я импортировал файл HTML, который отображается нормально -

def index(request):
    html = open('index.html')
    return HttpResponse(html)

Однако ссылки на импорт и изображения CSS не работают (даже если файлы есть, и это работает, когда я тестирую файл за пределами Django). Что мне нужно сделать, чтобы импорт / ссылки в HTML работали? Спасибо.

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Не уверен, что вы прочитали документы Django, но я думаю, что вы, вероятно, хотите, это:

from django.shortcuts import render_to_response

def index(request):
    return render_to_response('index.html')

РЕДАКТИРОВАТЬ : прочитать это: http://docs.djangoproject.com/en/dev/intro/tutorial03/

0 голосов
/ 20 апреля 2011

У меня такое ощущение, что ваша проблема может быть связана с хостингом медиа и / или статических файлов. Если вы просматриваете исходный код страницы и нажимаете на свои ссылки, переходят ли они на 404 Django?

Как вы размещаете свои файлы? Если вы просто работаете над разработкой на своем локальном компьютере, обратите внимание на docs для статического хостинга файлов. Также - если в вашем представлении нет никакой логики, кроме html-рендеринга, посмотрите direct_to_teplate универсальное представление , которое позволяет вам переходить прямо из вашего urls.py в шаблон без написания представления. Удачи!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...