0
Django的1.10发展Django的STATIC_URL只有工作没有斜线
使用的runserver出于某种原因,没有文件可以在我的静态目录中找到,除非我把它列为例如:
STATIC_URL = 'static/'
if not os.environ.get('DEPLOYED'):
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
但所有文档和我之前做的所有事情都说它应该是/ static /这让我觉得我在其他地方做错了什么。我使用Django的runserver命令
URLS:
if settings.DEBUG:
from django.conf.urls.static import static
from django.contrib.staticfiles import views
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我到现在网站通过键入本地主机:8000 /静态/ index.html的
你不需要手动添加静态url到你的urlpatterns。这是自动完成的:https://docs.djangoproject.com/en/1.10/howto/static-files/#configuring-static-files - “在开发过程中,如果你使用django.contrib.staticfiles,这将自动完成通过runserver当DEBUG设置为True“ –
我现在看到这个。但是,如果我从urls.py中移除urlpattern行并将STATIC_URL设置为/ static /或static /,则不起作用。然而,它的工作原理如上所示。我得到的错误是'index.html'无法找到使用相同的地址 – Diesel
它应该工作。尝试findstatic命令:https://docs.djangoproject.com/en/1.10/ref/contrib/staticfiles/#findstatic用“--verbosity 2”来查看实际搜索的文件路径。 –