1

我有一个从 Django 1.2 开始的 Django 项目。现在我正在尝试在 Django 1.4 下运行它,在开发环境中,使用内置的网络服务器。我无法工作的一件事是管理界面的静态文件。在我的 django 服务器窗口中,我看到:

Django version 1.4, using settings 'settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[18/Jul/2012 11:38:04] "GET /admin/ HTTP/1.1" 200 6452
[18/Jul/2012 11:38:05] "GET /admin/admin/css/base.css HTTP/1.1" 404 4249
[18/Jul/2012 11:38:05] "GET /admin/admin/css/dashboard.css HTTP/1.1" 404 4264

我看到 ADMIN_MEDIA_PREFIX 已被弃用,但我显然错过了告诉我必须做什么才能让管理页面在开发中工作的 HOWTO。

4

3 回答 3

0

我终于用“django-admin startproject”开始了另一个项目,并开始挑选设置文件。我发现新的设置文件有:

  • 将“django.contrib.staticfiles”添加到 INSTALLED_APPS

  • 添加了一些 STATIC_ 设置。我复制了这四个:

    STATIC_ROOT = ''

    STATIC_URL = '/静态/'

    STATICFILES_DIRS = ()

    STATICFILES_FINDERS = ()

现在事情似乎正在奏效。

于 2012-07-18T17:26:00.957 回答
0

您是否尝试过运行 collectstatic 来收集您的静态文件?

https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#collectstatic

于 2012-07-18T16:07:03.257 回答
-1

在 django 1.4 中,您可以使用静态标签

{% load static %}

<a href="{% static 'img/foo.png' %}">
于 2012-07-18T16:00:50.807 回答