gpt4 book ai didi

python - 导入错误 : No module named remote

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:46 25 4
gpt4 key购买 nike

我正在尝试在 django 上创建以下模板标签:

from django import template
from django.utils import translation
from player.remote import MongoDb

register = template.Library()

@register.assignment_tag
def load_item(itemId):
mongo = MongoDb.instance()
return mongo['lol-%s' % translation.get_language()]['items'].find_one({'id': int(itemId)})

但是每当我尝试加载它时,它总是失败并出现以下错误:

'items' is not a valid tag library: ImportError raised loading tags.templatetags.items: No module named remote

一些注意事项:

  • 我可以使用 manage.py shell 导入 MongoDb
  • 我的项目路径在Python Path上
  • “播放器”当前位于“INSTALLED_APPS”区域下的设置中。
  • 我已经尝试过:'player.remote'、'remote'、'app.player.remote'、'teemo.app.player.remote'、'teemo.player.remote'
  • 我正在使用内置服务器,因为我仍在开发它
  • 我在 Ubuntu 上使用 django 1.8 和 python 2.7.6

结构(缺少很多文件,但总体来说):

teemo
manage.py
player
__init__.py
remote.py
templates
player
resume.html <-- Importing 'items' tags
tags
templatetags
__init__.py
items.py

我在这里错过了什么?

最佳答案

您需要将 'teemo.tags' 添加到 INSTALLED_APPS 以便 django 找到您的 templatetags

编辑

您似乎还缺少:teemo/tags/__init__.py 文件。

关于python - 导入错误 : No module named remote,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com