我看到这个问题从Django的项目和建议,但仍不能得到这个工作。我的Django Admin页面根本不显示CSS。
这是我当前的配置。
settings.py
ADMIN_MEDIA_PREFIX = '/media/admin/'
httpd.conf
<VirtualHost *:80>
DocumentRoot /home/django/sgel
ServerName ec2-***-**-***-***.ap-**********-1.compute.amazonaws.com
ErrorLog /home/django/sgel/logs/apache_error.log
CustomLog /home/django/sgel/logs/apache_access.log combined
WSGIScriptAlias / /home/django/sgel/apache/django.wsgi
<Directory /home/django/sgel/media>
Order deny,allow
Allow from all
</Directory>
<Directory /home/django/sgel/apache>
Order deny,allow
Allow from all
</Directory>
LogLevel warn
Alias /media/ /home/django/sgel/media/
</VirtualHost>
<VirtualHost *:80>
ServerName sgel.com
Redirect permanent / http://www.sgel.com/
</VirtualHost>
另外,我还运行以下命令来创建(我认为)符号链接 ln -s /home/djangotest/sgel/media/admin/ /usr/lib/python2.6/site-packages/django/contrib/admin/media/
更新
在我的httpd.conf文件中
User django
Group django
当我在/media目录中运行ls -l时
drwxr-xr-x 2 root root 4096 Apr 4 11:03 admin
-rw-r--r-- 1 root root 9 Apr 8 09:02 test.txt
该root用户应该改为django吗?
更新2 当我进入ls -la我的/media/admin文件夹
total 12
drwxr-xr-x 2 root root 4096 Apr 13 03:33 .
drwxr-xr-x 3 root root 4096 Apr 8 09:02 ..
lrwxrwxrwx 1 root root 60 Apr 13 03:33 media -> /usr/lib/python2.6/site-packages/django/contrib/admin/media/
问题是,当我导航到时/usr/lib/python2.6/site-packages/django/contrib/admin/media/,文件夹为空。所以我将Django安装中的CSS,IMG和JS文件夹复制到其中/usr/lib/python2.6/site-packages/django/contrib/admin/media/,但仍然无法正常工作
除了按照Daniel Roseman的建议更正符号链接之外,你还需要确保运行Apache的用户具有对管理媒体的读取权限。
ls -l
在媒体目录中,你会看到符号链接吗?cd admin
来自媒体目录,是否可以使用?如果你随后运行,ls
可以看到管理媒体吗?Apache
的用户是否具有对管理媒体的读取权限?对Update的响应:好的,权限看起来不错。看来你的媒体目录中的目录结构有点错误。
/usr/lib/python2.6/site-packages/django/contrib/admin/media/
空的事实也令人不安。解决紧迫的问题后,你可能需要在预期的地方考虑重新安装django。
无论如何,这是结构的外观:
$ cd media
$ ls -la
drwxr-xr-x 2 root root 4096 Apr 13 03:33 .
drwxr-xr-x 3 root root 4096 Apr 8 09:02 ..
lrwxrwxrwx 1 root root 60 Apr 13 03:33 admin -> /usr/lib/python2.6/site-packages/django/contrib/admin/media/
-rw-r--r-- 1 root root 9 Apr 8 09:02 test.txt
也就是说,在media/目录内部应该是admin直接调用/admin/mediadjango安装目录的链接。
要解决你的问题,请在media/admin/目录内部运行:
rm media
cd ..
rmdir admin
然后按照Daniel Roseman的答案中的建议重新创建符号链接。
问题内容: 我终于让django安装工作了,但是我注意到缺少管理页面的典型外观,好像没有样式应用于页面的结构。我是否遇到某种设置问题或路径问题,从而无法找到样式表?它们存储在哪里? 问题答案: 听起来您的管理媒体没有正确投放。在您的中,有一个名为的变量,它指定Django应该在其中查找的URL。实际的媒体文件位于“ [Python站点包的路径] / django / contrib / admin
我使用的是最新的Spring Batch Admin(1.3.0.Release),并且在我的WAR工件pom文件中包含了'admin-manager'和'admin-resources'。 我的问题是css和图像资源从来没有正确的链接,所以我的管理主页看起来像这样。关于如何配置上下文以正确地包括这些资源,有什么建议吗?
主要内容:启动管理界面Django为管理活动提供随时可以使用的用户界面。 我们都知道,管理界面对于一个Web项目是十分重要的。 Django根据您的项目模型自动生成管理界面。 启动管理界面 管理界面依赖于 django.contrib 模块。若需它工作,需要确保一些模块是否导入在 myproject/settings.py 文件中的INSTALLED_APPS和MIDDLEWARE_CLASSES元组。 对于 INST
我们将使用 Django admin 添加,编辑和删除我们刚刚创建的帖子。 让我们打开blog/admin.py文件,并替换其中的文件像这样: from django.contrib import admin from .models import Post admin.site.register(Post) 如你所见,我们导入(包括)了前一章定义的Post模型。 为了让我们的模型在admin页面
我已经使用file_get_html脚本。我现在把它转移到一个Wordpress网站,它似乎不工作。 只是尝试在管理插件中使用它。 下面的片段: 经过一段时间已经开始:结果:"我在这里!!!" 第一个foreach之后:Results:Nothing 后$html=file_get_html($url);:结果:什么都没有,甚至不显示"结果" 错误消息: 致命错误:未捕获错误:调用 /home/x
需要新增2个页面 第一个是WebContent/page/simple_role.jsp, 这是authority.jsp页面的外框 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.