内置命令

所有内置命令放在 app/management/commands , deeru_cmd/management/commands

安装

install

下载DeerU:

deeru-admin install name [--branch master]
name:

项目的文件夹名称

branch:

从哪个分支下载,默认master

升级

upgrade

升级DeerU:

python manage.py upgrade

DeerU使用的是git进行升级,因此改动源码可能会导致升级失败。如改动了源码你需要手动运行 git pull origin master 升级,并解决冲突。

另外升级后你需要手动重启DeerU

创建第三方模块

start

升级DeerU:

python manage.py start type name

给开发者用的命令,创建DeerU的第三方主题或插件,使用这个命令会自动生成 setup.py , README.md , .gitignore 等必要的文件,方便开发

type:

类型,可选项 theme、plugin

name:

第三方模块名

初始化

init_deeru

初始化DeerU:

python manage.py init_deeru

初始化数据库,收集静态文件

从wordprees导入

import_wordpress

从wordprees的xml文件导入:

python manage.py import_wordpress xml_path [--mode (a|c|t)] [--nwp ] [--ncontent] [--cover (y|n|ask)]
xml_path:

xml文件路径

mode:

导入的内容,默认:a

  • a : 文章、评论、分类、标签

  • c : 分类

  • t : 标签

nwp:

xml文件中 命名空间wp的内容,默认: {http://wordpress.org/export/1.2/}

ncontent:

xml文件中 命名空间content的内容,默认: {http://purl.org/rss/1.0/modules/content/}

cover:

是否使用xml文件中的内容覆盖数据库中的内容,默认:ask

  • y : 是

  • n : 否

  • ask : 询问我

注解

1.不会导入未审核的评论,如果需要去掉get_comment()中对应的部分

2.wordprees的日期格式必须为: 2018-05-02 15:23:22

3.对评论的回复会自动在内容前添加 “回复 xx:”,如果不需要去掉save_comment()中对应部分

4.不会导入草稿

备份数据库

dumpdata

django自带的备份命令:

python manage.py dumpdata >mybk.json

恢复数据库

loaddata

django自带的恢复命令:

python manage.py loaddata  mybk.json