장고 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 님 563
M 2022년 11월 23일 12:40 오전
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 오후