WindowsError:[错误267]目录名称无效

时间:2014-04-26 22:30:33

标签: python django

PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
STATICFILES_DIRS = (
    os.path.join(PROJECT_PATH, 'static'),
)

此代码返回以下错误消息:

WindowsError: [Error 267] The directory name is invalid

我不明白这段代码有什么问题。我尝试删除逗号,但收到另一个错误:Your STATICFILES_DIRS setting is not a tuple or list; perhaps you forgot a trailing comma?

当我插入静态路径时,我得到了错误:

STATICFILES_DIRS = (
    'F:/DEV/apps/myproject/static/',
)

当我从STATICFILES_DIRS删除路径时,我没有收到任何错误,网站工作正常:

STATICFILES_DIRS = () #no error

任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:1)

不要在abspath中使用PROJECT_PATH,而是使用dirname

PROJECT_PATH = os.path.dirname(os.path.dirname(__file__))