码迷,mamicode.com
首页 > 其他好文 > 详细

印象最深的问题Your STATICFILES_DIRS setting is not a tuple or list; " ImproperlyConfigured: Your STATICFILES_DIRS setting is not a tuple or list; perhaps you forgot a trailing comma?

时间:2020-03-31 23:09:50      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:bug   imp   也会   添加   gcs   cto   conf   join   file   

这个问题在Python3.6有时候会出现,说明是源码有bug这一块

Your STATICFILES_DIRS setting is not a tuple or list; "
ImproperlyConfigured: Your STATICFILES_DIRS setting is not a tuple or list; perhaps you forgot a trailing comma?



解决方案:

找到settings.py文件,

把

STATICFILES_DIRS=(os.path.join(BASE_DIR,‘static‘))

改为

STATICFILES_DIRS=[(os.path.join(BASE_DIR,‘static‘))]

### 原文件如下

#静态文件配置
STATIC_URL = ‘/static/‘
STATIC_ROOT = ‘/luffyapi/apps/home/project/luffyapi/luffyapi/static‘  #服务器的绝对路径
STATICFILES_DIRS = [(os.path.join(BASE_DIR,"static"))]

另外由于上面的问题也会导致下面的问题产生,主要就是文件路径没有添加到环境变量中,
另外要注意,创建user应用后,要进行超级用户创建和对应的数据库迁移
另外要注意,安装xadmin后必须进行数据库迁移

"python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory"

报错:can’t open file ‘manage.py’: [Errno 2] No such file or directory
创建app,运行Django时报错:



报错原因:打开的目录文件非我们创建的工程名
可以尝试一下用这个命令创建app

django-admin startapp app_name
1
‘ python manage.py startapp app_name’ 与‘ django-admin startapp app_name ’是殊途同归的。但是这个方法不好,这种方式生成的app并不直接在我们的项目文件中,在以后的运行中,也会出现各种各样的麻烦。一般出现以上报错是由于我们打开目录的文件路径错误。
例如:我的情况报错这样的,我的django project名称是“BlogSite”,我的工程文件放在了一个名为“BlogCsdn”文件夹下,我打开工程BlogSite时打开的是BlogCsdn。



然后就会发生“can’t open file ‘manage.py’: [Errno 2] No such file or directory”的错误。从新正确打开BlogSite即可。



然后从新创建app

python manage.py startapp app_name





印象最深的问题Your STATICFILES_DIRS setting is not a tuple or list; " ImproperlyConfigured: Your STATICFILES_DIRS setting is not a tuple or list; perhaps you forgot a trailing comma?

标签:bug   imp   也会   添加   gcs   cto   conf   join   file   

原文地址:https://www.cnblogs.com/ludundun/p/12608880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!