Проблема с получением Emacs для распознавания смеси Python и HTML-кода - PullRequest
1 голос
/ 25 ноября 2010

Я начал работать над разработкой веб-сайта Django 1.0 и заставил свой сервер работать, но когда я редактирую свой файл views.py, у меня возникают трудности при редактировании кода python в emacs.

Кажется, проблема в строке, содержащей тройные кавычки ('' '):

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 облажается после строки u '' ', и поэтому я получаю ошибки, когда пытаюсь загрузить страницу, сгенерированную из этого.

Я пробовал несколько режимов (включая режим nxhtml mumamo), но до сих пор я могу заставить Emacs распознавать только код Python или только HTML, но не оба одновременно. Если не считать редактирования файла как необработанного текста и манипулирования вкладками, есть ли другой способ /

1 Ответ

4 голосов
/ 25 ноября 2010

Возьмите подсказку.

Вы делаете это неправильно.Перейдите к разделу «Шаблоны» в главе 3, прежде чем даже думать об инструментах для поддержки того, что вы делаете.

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

Но HTML в файлах шаблонов, которые являются почти чистым HTML с несколькими дополнительными {{variable}} и {% tag %} вещами, брошенными вокруг.

У вас нетПроблема "emacs formatting".

У вас проблема с "неправильным использованием Django".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...