簡體   English   中英

如何修復 'qr_code' 不是已注冊的標簽庫。 在 Django 和 HTML

[英]How to fix 'qr_code' is not a registered tag library. in Django and HTML

如何修復 'qr_code' 不是已注冊的標簽庫。 我使用 Django 版本 4.1.4。

設置.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
    'qrcode',
]

在setting.py中,如果我使用qr_code而不是qrcode,就會出現這個錯誤ModuleNotFoundError: No module named 'qr_code'。

它將顯示錯誤“qr_code”不是已注冊的標簽庫。

{% load qr_code %}
{% qr_from_text request.build_absolute_uri size="T" image_format="png" error_correction="T" %}

HTML,應該怎么編輯?

我用來安裝的命令

django-qr-code 3.1.1 
pip install django-qr-code

在 pip 中嘗試后,我嘗試使用 conda 安裝它,但沒有用。

conda install -c auto django-qrcode

您安裝了不同的庫。 事實上,你安裝了django-qrcode [pypi] ,而不是django-qr-code [pypi]

然而,兩者非常相似,您只需要使用:

{% load qr_tags %}

{% qr_from_text request.build_absolute_uri size="T" image_format="png" error_correction="T" %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM