日常的 小 bug ~(长期更新)

1. static 静态文件无法访问问题:

遇到该问题情况:把 STATIC_URL 变量设置为自定义的了,结果导致 django 无法访问 static 中静态文件,一直404,只需要按照下面代码使用即可。

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static")
)

 

2. Django 项目中 模块互相导入 异常

解决方案可参考:https://www.cnblogs.com/chaoqi/p/13542764.html

该问题原因:

在 python 中是不允许 两个模块 相互导入的,所以像下面这个情况是会出现以下异常提醒的:

a.py 中:

  from b improt get_b

b.py 中:

  from a improt get_a

ImportError: cannot import name 'xx' from 'apps.xx.models' (F:\xxx)

 

以及以下情况也是不允许的

A 导入 B

B 导入 C

C 导入 D

D 导入 E

E 导入 A ( 不允许 )

E 导入 B ( 不允许 )

E 导入 C ( 不允许 )

E 导入 D ( 不允许 )

D 导入 C ( 不允许 )

D 导入 B ( 不允许 )

D 导入 A ( 不允许 )

...

所以有时候模块较多,且外键复杂的情况下,请谨慎导入模块,最好使用 加引号的方式:"模块名.表名"  来导入。

 

 

3. Ubuntu  crontab  定时器启动异常:  Unit crond.service could not be found

 

4. Ubuntu 配置nginx后, 域名访问不生效: 

  1. 排除配置文件问题

  2. 排除域名解析问题

  3. 排除ip填写错误问题

  4. 排序服务器防火墙问题 (需要开启80端口)

 

posted @ 2020-09-03 17:29  _Q  阅读(171)  评论(0编辑  收藏  举报