默认的django项目没有显示django模板

时间:2015-12-27 10:27:42

标签: python css django

我用新的超级用户启动了一个新的Django项目。虽然我能够访问管理界面,但它没有任何默认的CSS文件。它正在我的静态/文件夹中的管理员/文件夹中查找它们,但我的项目中没有任何管理员/文件夹。如何为管理界面添加默认CSS文件?

2 个答案:

答案 0 :(得分:1)

除非您想要更改默认样式,否则不需要其中一个。 您的django安装文件夹中的管理界面的静态资源(site-packages / django / contrib / admin / static / admin)。

除非你做了一些破坏默认行为的额外设置,否则django框架会自动使用它。

检查settings.py中的以下项目:

INSTALLED_APPS = (
  ...
  'django.contrib.staticfiles',
 ...
)

...
STATIC_URL = '/static/'
...

如果您想添加一些额外的静态文件夹/文件:

# define global static
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

您还可以在每个应用中添加一个像这样的静态文件夹

  

your_project_folder / your_app_folder /静态/ your_app_name / [static_resources]

如果您使用的是生产服务器而不是开发,请考虑添加适当的STATIC_ROOT,如下所示

STATIC_ROOT = "/var/www/example.com/static/"

在您的设置文件或特定于生产服务器的设置位置。

  

最后检查您正在使用的特定版本的django文档   mine in 1.8

答案 1 :(得分:0)

尝试设置STATIC_ROOTSTATIC_URL

在那之后:

python manage.py collectstatic