python settings模块导入不了_关于同级目录下模块的引入问题报错, django,2.0的setting.py里INSTALLTED_APPS读不到自定义模块?...

3e81c3aadb9e838930c239b675ad71e7.png

关于同级目录下模块的引入问题请问为什么报错,

sys.path.insert(0,BASE_DIR)

将应用包加入系统变量, 便于模块导入

sys.path.insert(0,os.path.join(BASE_DIR, 'db_tools'))

sys.path.insert(0,os.path.join(BASE_DIR, 'apps'))

sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))

6a8dd179b1f14401d92b0c84314aca63.png

补充:

发现shell中引入没问题,但是外部文件中执行提示模块无法被引入

from goods.models import Goods

外部文件:

python models.py:

Traceback (most recent call last):

File "models.py", line 6, in

from goods.models import Goods

ModuleNotFoundError: No module named 'goods'

django,2.0的setting.py里INSTALLTED_APPS读不到自定义模块?

71c1918a015801691bdf3a5726ad2e61.png

filter_class = self.get_filter_class(view, queryset)

File "/root/Virtualenv/venv3_ETC/lib/python3.6/site-packages/django_filters/rest_framework/backends.py", line 30, in get_filter_class

filter_model = filter_class.Meta.model

AttributeError: type object 'Meta' has no attribute 'model'

39d42a8553ec40f65ebbec63402448b1.png

98959f433f0b52f813e7b46d918f0c13.png` """

Return the django-filters `FilterSet` used to filter the queryset.

"""

filter_class = getattr(view, 'filter_class', None)

filter_fields = getattr(view, 'filter_fields', None)

if filter_class:

filter_model = filter_class.Meta.model ...

assert issubclass(queryset.model, filter_model), \

'FilterSet model %s does not match queryset model %s' % \

(filter_model, queryset.model)

return filter_class

▶ Local vars`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值