Django项目上未加载静态图像

2024-09-29 23:18:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是不得不重新启动我的应用程序从零开始(至少从安装的角度来看),由于迁移问题,这似乎打乱了我的整个数据库。你知道吗

无论如何,我现在的问题是我的imgcss目录根本没有加载。你知道吗

我已经验证了urls.py工作正常,因为我可以访问其中指定的url,但是没有显示图像、css等。你知道吗

英寸设置.py我有:

STATIC_ROOT = '/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/static/'
PROJECT_ROOT_LOCAL = "/Users/c0de/MyAppWs/git/djangoapp/MyApp/MyApp/"
STATIC_URL = '/static/'
STATICFILES_DIRS = ()
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
    'django.template.loaders.eggs.Loader',
)
TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT_LOCAL, 'Scanner/templates/'),
)

INSTALLED_APPS = (
    #django-default apps
    'MyApp',
)

在我的模板中,我做了如下调用:

 <img src="{% static "img/templated/home/img.png" %}" width="85" height="85" alt="img" />

templatesstatic目录位于以下路径:

/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/templates/
/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/static/

我还尝试重新启动本地默认的django服务器。你知道吗

有什么想法吗?谢谢您!你知道吗


Tags: djangogitimgstatictemplaterootloaderusers
1条回答
网友
1楼 · 发布于 2024-09-29 23:18:30

傻,傻我。你知道吗

一直以来,我都认为这是STATIC_ROOTTEMPLATE_DIRSSTATIC_URL路径的问题

归根结底,加载的不是应用程序,而是INSTALLED_APPS中的项目。奇怪的是,它会显示整个应用程序,但不会显示imgcss文件,但仍然会加载模板。你知道吗

现在,实际的application是在INSTALLED_APPS()中设置的,而不是project(包含此应用程序)中设置的,这似乎工作正常。你知道吗

相关问题 更多 >

    热门问题