django自定義標籤錯誤 'my_tag' is not a registered tag library.

Django自定義simple_tag時出錯如下:

 

解決辦法:

在settings裏的 加上紅色的部分,my_tag爲自定義的標籤函數 後面的爲其地址 

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, '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',
            ],
         'libraries':{
                "my_tag":"app02.templates.my_tag",
            },
        },
    },
]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章