Python 3.x 静态文件(用于管理员的图像和CSS)未加载
当我在Django网站上制作Python 3.x 静态文件(用于管理员的图像和CSS)未加载,python-3.x,django,django-views,django-templates,Python 3.x,Django,Django Views,Django Templates,当我在Django网站上制作DEBUG=True图像时,图像没有加载。 请找到我的目录结构和代码 设置.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 =
DEBUG=True
图像时,图像没有加载。
请找到我的目录结构和代码
设置.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',
-- - - - - -
]
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/')
型号.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',
-- - - - - -
]
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/')
url.py
从django.conf.url.static导入静态
urlpatterns = [
""""""",
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
HTML文件:
{%if product.image%}
{%endif%}
参考以下文档后,问题已得到解决。-。