小编Sté*_*ane的帖子

Django Admin:为两个管理站点使用不同的模板

我有一个Django项目,有两个不同的管理站点(如文档中所述)

我想为每个人设置不同的自定义模板.我知道如何通过将html文件放在myproject/templates/admin /目录中来覆盖自定义模板.但是,管理员站点都使用这些模板!

我不明白如何指定另一组自定义模板.

理想情况下,我希望:

# For first admin site
myproject/templates/admin-a/
   base.html
   base_site.html
Run Code Online (Sandbox Code Playgroud)

和:

# For second admin site
myproject/templates/admin-b/
   base.html
   base_site.html
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

谢谢,Stéphane

django django-templates django-admin

6
推荐指数
1
解决办法
1327
查看次数

python virtualenv - 缺少一些python核心库

我正在尝试在CentOS 5上使用Python 2.6.6设置virtualenv.我已经在我的主目录中安装了Python 2.6.6,运行良好.

但是,当我尝试设置virtualenv时,我收到以下错误(参见完整日志结束):

ImportError: No module named _md5
Run Code Online (Sandbox Code Playgroud)

通过查看其他线程,在现有虚拟环境中更改python版本时会发生此错误,这不是我的情况:我尝试创建一个新的.

因为在安装setuptools时会出现这个错误,所以我在virtualenv.py源代码中注释了几行(大约l.907),所以它只是安装Python.然后,virtualenv的创建很好,但是,缺少许多核心Python库.

# Creating virtualenv
$ pwd
/home/myhome/tmp/virtualenv-1.6.4
$ python virtualenv.py --no-site-packages myenv
New python executable in myenv/bin/python

# Loading module outside virtualenv
$ python -c 'import time'

# Loading module inside virtualenv
$ source ve/bin/activate
$ python -c 'import time'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named time
Run Code Online (Sandbox Code Playgroud)

我真的不明白这一点!Python库只是要复制的文件,对吧?


完整日志:

$ virtualenv --no-site-packages myenv
New python executable in myenv/bin/python2.6 …
Run Code Online (Sandbox Code Playgroud)

python virtualenv

5
推荐指数
1
解决办法
2101
查看次数