Найти - Пользователи
Полная версия: Не работают ссылки в сайте на Django.
Начало » Python для новичков » Не работают ссылки в сайте на Django.
1 2
SwanAvs
FishHook
Покажите как выглядит оригинальное сообщение об ошибке



FishHook
а у вас вот это приложение подключено к INSTALLED_APPS?
https://github.com/django/django-contrib-comments
SwanAvs
Да.
'django_comments_xtd',
'django_comments',
FishHook
насколько я понимаю, base.html из django_comments_xtd должен расширять base.html из django_comments
Всё же, что у вас в TEMPLATES?
SwanAvs

FishHook
Всё же, что у вас в TEMPLATES?


 TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['templates'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
FishHook
By installing django-comments-xtd we install all its dependencies, Django and django-contrib-comments among them. So we are ready to work on the project. Take a look at the content of the tutorial directory, it contains:

A blog app with a Post model. It uses two generic class-based views to list the posts and show a post in detail.
The templates directory, with a base.html and home.html, and the templates for the blog app: blog/post_list.html and blog/post_detail.html.
….
The templates directory, with a base.html and home.html, and the templates for the blog app: blog/post_list.html and blog/post_detail.html.

не означает ли это, что base.html вы сами должны создать? Вы качали тот туториал, что у них в документации?
SwanAvs
Я узнал об этой библиотеке благодаря видео с ютуба. Как там было дело:

Настроил settings, подключил url, миграции…

Он не скачивал все шаблоны, а лишь создал 2-3 с таким же названием, как в доки(чтобы все работало), для того, чтобы изменить немного их стандартную форму(например, он убрал указание имя пользователя при отправке комментария). base.html, как и views.py он не отрывал.

Однако, он прописал get_absolute_url в модели.

Так что я сомневаюсь, что дело вообще в шаблонах, ибо их не нужно трогать. А вот то, правильно ли я написал абсолютный адрес - вопрос.

и все же, что такое .post?
FishHook
SwanAvs
и все же, что такое .post?
вы не получите ответа на этот вопрос, потому что я сильно сомневаюсь, что кто-то еще из постоянных посетителей форума использует этот плагин. Вам придется разбираться самостоятельно, и вам могут только помочь с этим расследованием советами

Мой совет - не надо выдумывать проблемы, проблему вам сообщил фреймворк в сообщении об ошибке. Вот эту ошибку и надо устранять. Там написано черным по жёлтому, что фреймворк не можен найти шаблон. Это достоверная информация. От этого и надо отталкиваться в поиске решения проблемы. Еще совет - парень из ютуба не авторитетный источник. В документации к плагину есть туториал. Вот это - авторитетный источник. Скачайте туториал и посмотрите, как там устроен тестовый проект. Запустите его и удостоверьтесь, что он работает как заявлено. Потом переносите пример из туториала в свой код.
SwanAvs
FishHook
Мой совет - не надо выдумывать проблемы, проблему вам сообщил фреймворк в сообщении об ошибке. Вот эту ошибку и надо устранять. Там написано черным по жёлтому, что фреймворк не может найти шаблон.

О боже… Это действительно так. Нужно было дописать base.html и тогда все заработает…

Спасибо вам большое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB