장고 3-14

장고 3-14 기준 모든 코드를 올려주신 소스와 똑같이 넣었습니다. 하지만 홈페이지를 열면 계속 오류화면이 뜹니다.
pybo_filter 에 문제가 있다는거같은데...올려주신거랑 다른부분이 없는데 왜 자꾸 여기서 오류가 뜨는건지 모르겠습니다 ㅠㅠ

아래는 오류 화면 내용입니다.

--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
TemplateSyntaxError at /
**'pybo_filter'** is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_urls
cache
i18n
l10n
log
static
tz
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 4.0.3
Exception Type: TemplateSyntaxError
Exception Value:    
'pybo_filter' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_urls
cache
i18n
l10n
log
static
tz
Exception Location: C:\venvs\mysite\lib\site-packages\django\template\defaulttags.py, line 1029, in find_library
Python Executable:  C:\venvs\mysite\Scripts\python.exe
Python Version: 3.10.4
Python Path:    
['c:\\projects\\mysite',
 'C:\\Users\\ㅇㅇㅇ\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
 'C:\\Users\\ㅇㅇㅇ\\AppData\\Local\\Programs\\Python\\Python310\\DLLs',
 'C:\\Users\\ㅇㅇㅇ\\AppData\\Local\\Programs\\Python\\Python310\\lib',
 'C:\\Users\\ㅇㅇㅇ\\AppData\\Local\\Programs\\Python\\Python310',
 'C:\\venvs\\mysite',
 'C:\\venvs\\mysite\\lib\\site-packages']
Server time:    Tue, 22 Nov 2022 23:33:35 +0900
Error during template rendering
In template C:\projects\mysite\templates\pybo\question_list.html, error at line 2

'pybo_filter' is not a registered tag library. Must be one of: admin_list admin_modify admin_urls cache i18n l10n log static tz
1   {% extends 'base.html' %}
**2 {% load pybo_filter %}**
3   {% block content %}
4   <div class="container my-3">
5       <div class="row my-3">
6           <div class="col-6">
7               <a href="{% url 'pybo:question_create' %}" class="btn btn-primary">질문 등록하기</a>
8           </div>
9           <div class="col-6">
10              <div class="input-group">
11                  <input type="text" id="search_kw" class="form-control" value="{{ kw|default_if_none:'' }}">
12                  <div class="input-group-append">

lovessly 42

M 2022년 11월 23일 12:40 오전

projects\mysite\pybo\templatetags\pybo_filter.py 파일이 있는지 확인해 보세요. 디렉터리명과 파일 이름도 체크해 보세요. - 박응용님, 2022년 11월 23일 12:42 오전 추천 , 대댓글
목록으로
1개의 답변이 있습니다. 1 / 1 Page

저도 비슷한 것이 있었는데 3-10 파일 분리에서 실수를 했었는데, 뒤로 돌아가서 다시 찬찬이 체크하거나 깃허브파일을 복붙해 보시는 게 좋을 듯해요. 이차피 따라하는 거라서 만들고 나서 며칠 지나면 거의 생각이 안나더라고요...
pybo_filter.py에 등록이 잘 되었는지도 확인해 보시고요

import markdown
from django import template
from django.utils.safestring import mark_safe

register = template.Library()

@register.filter
def sub(value, arg):
    return value - arg

@register.filter
def mark(value):
    extensions = ["nl2br", "fenced_code"]
    return mark_safe(markdown.markdown(value, extensions=extensions))

COM_MONG

M 2022년 12월 1일 7:18 오후