加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – ImportError:没有名为remote的模块

发布时间:2020-12-20 13:07:36 所属栏目:Python 来源:网络整理
导读:我正在尝试在 django上创建以下模板标记: from django import templatefrom django.utils import translationfrom player.remote import MongoDbregister = template.Library()@register.assignment_tagdef load_item(itemId): mongo = MongoDb.instance()
我正在尝试在 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找到您的模板标签.

编辑

您似乎也缺少:teemo / tags / __ init__.py文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读