运行服务器

时间:2015-09-27 06:30:55

标签: django django-settings django-staticfiles

我没有做任何花哨的事。只是尝试使用带有python manage.py runserver

Debug = True来使我的静态文件正常工作

'django.contrib.staticfiles'已安装。

这些是静态设置

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

以下是我的模板语法

{% load staticfiles %}
<title>Dashboard</title>

<!-- Bootstrap Core CSS -->
<link href="{% static "boostrap/bower_components/bootstrap/dist/css/bootstrap.min.css" %}"
      rel="stylesheet">

<!-- MetisMenu CSS -->
<link href="{% static "boostrap/bower_components/metisMenu/dist/metisMenu.min.css" %}"
              rel="stylesheet">

<!-- Timeline CSS -->
<link href="{% static "boostrap/dist/css/timeline.css" %}" rel="stylesheet">

<!-- Custom CSS -->
<link href="{% static "boostrap/dist/css/sb-admin-2.css" %}" rel="stylesheet">

<!-- Morris Charts CSS -->
<link href="{% static "boostrap/bower_components/morrisjs/morris.css" %}" rel="stylesheet">

<!-- Custom Fonts -->
<link href="
{% static "boostrap/bower_components/font-awesome/css/font-awesome.min.css" %}" rel="stylesheet" type="text/css">
输入时,

findstatic可以成功找到这些文件:

(AlmondKing) C:\Projects\AlmondKing>python manage.py findstatic bootstrap/bower_components/bootstrap/dist/css/bootstrap.min.css --verbosity 2
Found 'bootstrap/bower_components/bootstrap/dist/css/bootstrap.min.css' here:
  C:\Projects\AlmondKing\AlmondKing\static\bootstrap\bower_components\bootstrap\dist\css\bootstrap.min.css
Looking in the following locations:
  C:\Projects\AlmondKing\AlmondKing\static
  C:\Users\Adam\Envs\AlmondKing\lib\site-packages\django\contrib\admin\static

我的网址没有冲突:

ROOT网址:

urlpatterns = [
    url(r'^', include('AlmondKing.AKGenius.urls', namespace="AKGenius")),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^purchases/', include('AlmondKing.InventoryLogs.urls', namespace="purchases")),
    url(r'^company/', include('AlmondKing.FinancialLogs.urls',namespace="company")),
]

AKGenius网址:

urlpatterns = [
    url(r'^$', TemplateView.as_view(template_name='home.html'), name="home"),
    url(r'^dashboard/$', TemplateView.as_view(template_name='control_panel.html'), name="dashboard"),
    url(r'^support/$', 'AlmondKing.AKGenius.views.support'),
]

并且路径似乎正确地呈现给浏览器:

<!-- Bootstrap Core CSS -->
    <link href="/static/boostrap/bower_components/bootstrap/dist/css/bootstrap.min.css"
          rel="stylesheet">

是的,我自上次设置更改后重启了runserver。

这些可能导致404的原因是什么?它会与Windows有关吗?

1 个答案:

答案 0 :(得分:2)

作为一个正确的答案,以防其他人在以后遇到这篇文章:

看起来每行都有拼写错误,

{%static“boostrap

应该是

{%static“boo t 表带