小编Ale*_*ido的帖子

如何在运行Django collectstatic时忽略目录?

我正在使用Django 1.3,Ubuntu 11.10,gunicorn和Nginx运行一个小型测试项目,所有内容都在virtualenv中,现在我正在运行collectstatic以将我的静态文件放入Nginx所服务的目录中.

为简单起见,假设我的静态目录类似于/ home/user/static,我的项目位于/ home/user/project

当我去/ home/user/project时,我运行:

python manage.py collectstatic --noinput
Run Code Online (Sandbox Code Playgroud)

它正确地复制了我安装的所有应用程序中的静态文件.不幸的是,这也复制了Django管理员的文件,我想跳过那个.

我检查了collecstatic的文档,并且有一个带有glob样式参数的-i(--ignore)参数,所以我尝试了不同的命令变体,因为我不确定忽略模式是否指向我的/ home/user/static或原始app目录.

这里有一些不起作用的例子:

python manage.py collectstatic --noinput -i /home/user/static/admin
python manage.py collectstatic --noinput -i /home/user/static/admin/*
python manage.py collectstatic --noinput -i /home/user/static/a*
python manage.py collectstatic --noinput -i /home/alexis/.virtualenvs/django13/*
python manage.py collectstatic --noinput -i /home/user/.virtualenvs/django13/lib/python2.7/site-packages/django/contrib/admin*
Run Code Online (Sandbox Code Playgroud)

我发现如果我从/ home/user/static/admin创建一个符号链接到/home/user/.virtualenvs/django13/lib/python2.7/site-packages/django/contrib/admin/media collectstatic会注意到跳过再次复制这些文件,但无论如何,我想让--ignore选项正常工作.

我错过了什么?

谢谢您的帮助!

python deployment django

31
推荐指数
2
解决办法
1万
查看次数

如何将Drupal数据迁移到Django?

我想将Drupal 6站点的一部分迁移到Django应用程序,特别是基于Drupal的问题和答案部分,我认为它可以更好地与OSQA一起使用.我已经创建了另一个此集成的身份验证部分相关的问题,出于这个问题的目的,我们可以假设所有Drupal用户都将在Django数据库中重新创建,至少是他们的用户名.这个问题是关于从Drupal到Django的数据迁移.

在Drupal中,我将所有问题都作为具有一些CCK字段的"问题"内容类型的节点,并且这些问题的答案是标准注释.我需要帮助来找到将这些数据移动到Django中的OSQA的最佳方法.

起初我以为我可以使用南方,但我不确定它是否最适合我的需求.

现在我认为我最好的方法是编写一个连接到Drupal数据库的Django应用程序,用相应的注释和用户查询所有问题,然后使用正确的模型和Django方法直接插入Django的数据库.

我在正确的道路上吗?还有其他建议吗?

谢谢!

database django data-migration drupal

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

标签 统计

django ×2

data-migration ×1

database ×1

deployment ×1

drupal ×1

python ×1