2015-06-21 3 views
0

У меня есть этот шаблон в Джанго 1.8, которая дает мне ошибку отступа:ошибка отступы при визуализации шаблона с Джанго дзиндзя

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title></title> 
    <a href={% url 'do-math' %}> df loaded</a> 
</head> 
<body> 

</body> 
</html> 

Ошибка является: Ошибка шаблона рендеринга В шаблоне /file_loaded.html, ошибки по строке 6

" <a href= 
     {% url 'do-math' %} 
     > df loaded</a>" 

Любая идея? Вот мой файл URL:

urlpatterns = [  url(r'^admin/'     , include(admin.site.urls)      ), 
         url(r'upload'     , 'upload_csv.views.upload_csv'    ), 
         url('program_set_up2'   , 'upload_csv.views.program_set_up'   ), 
         url(r'^medias/(?P<path>.*)$' , serve, {'document_root': settings.MEDIA_ROOT}), 
         url(r'^do_math/'     , 'do_math.views.init'      , name='do-math')] 

ответ

1

Хорошо, я получил его. Ошибка была не в самом шаблоне, а в остром представлении. Я предполагаю, что когда вызывается функция 'url', она проверяет целостность соответствующей функции. Затем, если он обнаруживает ошибку отступа в этой функции, возникает ошибка. Проблема в том, что ошибка поднимается, как будто она поступает из самого шаблона, и явно не указывает на фактический неисправный код (заостренный вид). Итак, если вы обнаружили эту ошибку, взгляните на заостренный взгляд!

+0

Возможно, вы захотите включить ошибку в представления и как вы ее исправили, чтобы помочь другим людям, у которых есть эта проблема в будущем. – FlipperPA

0

Пока не является причиной ошибки, если кавычки не включены в переменную «делать-математику» из контекста, вы также хотите, чтобы изменить это:

<a href={% url 'do-math' %}> df loaded</a> 

к этому:

<a href="{% url 'do-math' %}"> df loaded</a> 

Большинство браузеров будут отображаться как штрафовать, но URL-адреса должны быть указаны. Удачи.

Смежные вопросы