在尝试安装django独立时,我遇到了一些奇怪的错误,所以我使用了整个bundle选项,从文档链接。比塔尼。它安装了python,django,apache,sqlite.我使用的是Windows。
我首先在python和django上运行了教程。不幸的是,我已经停留在第2部分,我应该登录到管理面板,不能解决css和js文件的问题。他们只是不加载,做404和我看到管理面板在纯html布局(可怕)。
那我怎么解决这个问题呢?我的settings.py和urls.py都是默认的,只是我打开了教程中提到的所有应用程序和管理网址。
我看到css和js文件位于下面的文件夹中:
C:\Program \BitNami DjangoStack\app\django\django\cont肋骨\admin \media
当我的应用程序(模型、视图、测试)在这里时:
C:\Document和Settings\Luka\BitNami DjangoStack projects\djangoTut \投票站
settings.py是一个文件夹
我应该如何配置以及如何加载这些该死的css?
发布于 2011-08-09 07:14:00
简单地说,在这里阅读:https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#serving-files
你必须(见医生):
从文档根目录中创建一个指向管理静态文件的符号链接。或者,复制管理静态文件,以便它们驻留在Apache文档根目录中。
并更改您的apache/nginx配置一点!
以我的配置为例,但是顺便说一句,我不使用django 1.3 .所以没有django.contrib.staticfiles。但差别并没有那么大:
阿帕奇:
<Directory "D:/projects/my_project/src">
  Order allow,deny
  Allow from all
</Directory>
WSGIScriptAlias /my_project D:/projects/my_project/src/django.wsgi
Alias /media/ "D:/projects/my_project/media/"
Alias /static-media/ "D:/projects/my_project/media-static/"
<DirectoryMatch "D:/projects/my_project/media/">
  Order allow,deny
  Allow from all
</DirectoryMatch>settings.py
MEDIA_ROOT = 'D:/projects/my_project/media/'
STATIC_MEDIA_URL = '/static-media/'
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/static-media/admin/'现在,您可以将管理静态文件复制到定义的静态媒体位置,也可以将其符号链接到https://stackoverflow.com/questions/46885/how-to-create-symbolic-links-in-windows,但是您可能最终会复制!
有用的链接,如果你喜欢阅读:
发布于 2011-08-09 17:30:03
另外,您可以将apache配置文件中的别名直接指向django文件,而不是创建符号链接:
Alias /static-media/ "C:\Program Files\BitNami DjangoStack\apps\django\django\contrib\admin \media"如果您安装了BitNami Django Stack的最新版本(我是BitNami开发人员,我们最近发布了与此相关的修补程序),并且您选择创建一个默认项目,您可以查看该项目的.wsgi文件。
https://stackoverflow.com/questions/6989967
复制相似问题