问题描述
在我的 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 (将#修改为@)