如何解决静态文件用于管理员的图像和 CSS未加载
在我的 Django 网站上,当我制作 DEBUG = True
图像未加载。
请找到我的目录结构和代码。
Settings.py
STATIC_DIR=os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/admin/'
STATICFILES_Dirs=[
STATIC_DIR,]
MEDIA_URL = "/abcd/"
MEDIA_ROOT = BASE_DIR
INSTALLED_APPS = [
------
'django.contrib.staticfiles',-- - - - - -
]
Models.py
class Product(models.Model):
" " "
- -- - - -- - -
image = models.ImageField(upload_to='upload/products/',default='',null=True,blank=True)
"""""""""
class Postimage(models.Model):
post = models.ForeignKey(Product,default=None,on_delete=models.CASCADE)
image = models.ImageField(upload_to='upload/products/')
urls.py 从 django.conf.urls.static 导入静态
urlpatterns = [
""""""",]+ static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
HTML 文件:
{% if product.image %}
<img class="rounded-circle" src="{{product.image.url}}" alt=".." height="45px" width="45px">
{% endif %}
这里如果我要更改 Debug=False 它按预期工作,但是当它是 True 图像未加载并且在管理页面中 CSS 不起作用。
谁能帮我解决这个问题的步骤?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。