Я начал работать над «Разработка сайта Django 1.0» и получил работу моего сервера, но когда я редактирую файл views.py, у меня есть проблема с редактированием код python в emacs.Проблема получения emacs для распознавания сочетания кода python и html
Проблема, кажется, линия, которая содержит тройные кавычки («» «):
def main_page(request):
output = u'''
<html>
[more lines here]
</html>
''' % (
u'Django Bookmarks'
u'Welcome to Django Bookmarks',
u'Where you can store and share bookmarks!'
)
return HttpResponse(output)
Emacs identation получает все облажались после и-» «» линии и, таким образом, я получаю ошибки при попытке для загрузки страницы, созданной из этого.
Я пробовал несколько режимов (в том числе режим nxhtml mumamo), но до сих пор я могу заставить Emacs распознавать только код python или только html, но не оба одновременно. За исключением редактирования файла в качестве исходного текста и манипулирования вкладками, есть ли другой способ/
python-mode.el (версия 5.1.0) с GNU Emacs 23.1.50.1, кажется, обрабатывает тройные кавычки и отступы без проблем. Какую версию emacs и python-mode.el или python.el вы используете? – unutbu 2010-11-25 03:11:07
Я бы не стал беспокоиться об этом: это не то, как вы показываете html в Django. Вы используете отдельные файлы шаблонов. Если у него есть несколько примеров этого стиля, я бы сбросил книгу и стал лучше. – aaronasterling 2010-11-25 03:15:39