Один шаблон django не выбирает CSS, другие шаблоны в порядке - PullRequest
0 голосов
/ 21 января 2011

У меня есть два шаблона django в одной папке. Шаблон для URL localhost:8000/people правильно выбирает CSS, который расположен по адресу /m/css/style.css

Другой шаблон для URL localhost:8000/people/some-name в той же папке пытается извлечь CSS из people/m/css/style.css

Почему этот второй шаблон не выбирает CSS, как первый?

Мой второй ошибочный шаблон выглядит так:

{% extends "base.html" %}

{% block page_title %}{{ entry.name }} | {{ block.super }}{% endblock %}    

{% block main %}
<h1>{{ entry.name }}</h1>
{{ entry.body|linebreaks }}

{% endblock main %}

Как видите, в шаблоне нет ничего, что могло бы вызвать проблемы.

1 Ответ

1 голос
/ 21 января 2011

Мне кажется, что ваши шаблоны ищут таблицу стилей, расположенную в ../m/css/style.css. Вот почему шаблон в /people работает - /people/../m/css/style.css относится к /m/css/style.css. Однако / people / some-name /../ m / css / style.css refers to people / m / css / style.css`, а не нужный адрес.

Убедитесь, что шаблоны ищут /m/css/style.css - акцент на самом первом / символе.

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