Чтобы использовать ссылки видаааа, скорее из за обращения к detail, тк я переношу с другого проекта,забыл поменять)
articles:detail
нужно в urls.py
для приложения указывать app_name
.У вас в коде не определено пространство имен'articles' is not a registered namespace
articles
, но где-то есть к нему обращение.articles
. Корневой юлрсУ вас в коде не определено пространство именarticles
, но где-то есть к нему обращение.
Посмотрите в файлах (urls.py, view.py) и в шаблонах где встречаетсяarticles
.
Без кода не понятно.
"""myhell URL Configuration
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('articles/', include('articles.urls')),
]
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.articles, name = 'articles'),
]
from django.shortcuts import render
from .models import Article, Comment
def articles(request):
latest_articles_list = Article.objects.order_by('-pub_date')[:5]
return render(request, 'articles/list.html', {'latest_articles_list' : latest_articles_list})
base.htmlВ этих файлах код выглядит корректно. Видимо проблема в шаблоне.
Скорее всего в ссылке в качестве урла написано что-то вродеarticles:something
.
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<title>{% block title%}Блог{% endblock%}</title>
<head>
<body>
{% block content %}{% endblock%}
</body>
</html>
{% extends 'base.html' %}
{% block title %}Последние статьи{% endblock %}
{% block content %}
{% if latest_articles_list %}
{% for a in latest_articles_list %}
<a href="{% url 'articles:detail' a.id %}">{{a.article_title}}</a>
{% endfor %}
{% else %}
Статьи не найдены :(
{% endif %}
{% endblock %}
ааа, скорее из за обращения к detail, тк я переношу с другого проекта,забыл поменять)base.html
list.htmlHTML:<!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <title>{% block title%}Блог{% endblock%}</title> <head> <body> {% block content %}{% endblock%} </body> </html>
HTML:{% extends 'base.html' %} {% block title %}Последние статьи{% endblock %} {% block content %} {% if latest_articles_list %} {% for a in latest_articles_list %} <a href="{% url 'articles:detail' a.id %}">{{a.article_title}}</a> {% endfor %} {% else %} Статьи не найдены :( {% endif %} {% endblock %}