Django admin网页线下没有问题,线上找不到静态文件
1.先在setting.py文件下配置
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'xxx/static')
模型中可以用ip字段
ipaddress = models.GenericIPAddressField(verbose_name='ip地址', null=True, blank=True, default=None)
2.cd到项目的manage.py的路径下
python manage.py collectstatic
这样就会把静态文件拷贝出来到1步骤配置的static文件下
3.nginx上要配置对应的文件地址
location /static {
alias /xxx/xxx/xxx/xxx/static;
}
重启nginx
然后就可以正常加载静态文件了