您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – Django-sass-processor TypeError

5b51 2022/1/14 8:23:33 python 字数 3722 阅读 615 来源 www.jb51.cc/python

所以,我是Django的新手,并且不能为我的生活找出为什么我一直在我的视图上得到一个TypeError.错误是:TypeError at / filename must be a string, not None Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version

概述

所以,我是Django的新手,并且不能为我的生活找出为什么我一直在我的视图上得到一个TypeError.

错误是:

TypeError at /
filename must be a string,not None
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.8.5
Exception Type: TypeError
Exception enter code hereValue: 
filename must be a string,not None

我在视图中有以下内容

我可能在settings.py中遗漏了一些东西,但不确定它是什么.另外,如何链接到我的scss文件

我在settings.py中添加了以下内容

INSTALLED_APPS = [
    ....
    'sass_processor',....
]

STATICFILES_FINDERS = (
    'sass_processor.finders.CssFinder',)

我想我的问题就在这里

SASS_PROCESSOR_INCLUDE_DIRS = (
    os.path.join(BASE_DIR,'app_name/static'),)

BASE_DIR指的是

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

究竟应该指向哪里?我的app结构是

app_dir/
    Specs/
    src/
        app_name/
            static/
                theme.scss
            templates/
            __init__.py
            views.py
  etc...

我认为这是一个python3错误,所以我支持2.7 ve,但仍然有完全相同的问题.

这需要在设置文件

INSTALLED_APPS = [
....
'sass_processor',....
]

....
....

STATIC_ROOT = os.path.join(BASE_DIR,'app_name/static/')
STATIC_URL = '/static/'

html中的链接

< link href =“{%sass_src'filename.scss'%}”rel =“stylesheet”type =“text / css”/>

这些都不是必需的

SASS_PROCESSOR_INCLUDE_DIRS = (
    os.path.join(BASE_DIR,)
STATICFILES_FINDERS = (
    'sass_processor.finders.CssFinder',)

总结

以上是编程之家为你收集整理的python – Django-sass-processor TypeError全部内容,希望文章能够帮你解决python – Django-sass-processor TypeError所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶