Django CMS Plugin Filer 使用教程
1. 项目的目录结构及介绍
cmsplugin-filer/
├── AUTHORS
├── HISTORY
├── LICENSE
├── MANIFEST.in
├── README.rst
├── cmsplugin_filer_file/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── mptt_urls.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_folder/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_image/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_link/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_teaser/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_video/
│ ├── __init__.py
│ ├── admin.py
│ ├── forms.py
│ ├── models.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── migrations/
├── cmsplugin_filer_utils/
│ ├── __init__.py
│ ├── settings.py
│ └── utils.py
├── cmsplugin_filer_tests_shared/
│ ├── __init__.py
│ ├── settings.py
│ └── utils.py
├── requirements/
│ ├── base.txt
│ ├── test.txt
│ └── travis.txt
├── setup.py
└── tox.ini
目录结构介绍
cmsplugin_filer_file/
,cmsplugin_filer_folder/
,cmsplugin_filer_image/
,cmsplugin_filer_link/
,cmsplugin_filer_teaser/
,cmsplugin_filer_video/
: 这些目录包含了各自插件的模型、表单、视图、管理界面和迁移文件。cmsplugin_filer_utils/
: 包含了一些通用的工具和设置。cmsplugin_filer_tests_shared/
: 包含了一些共享的测试设置和工具。requirements/
: 包含了项目的依赖文件。setup.py
: 项目的安装脚本。tox.ini
: 用于配置 tox 测试环境。
2. 项目的启动文件介绍
setup.py
setup.py
是项目的安装脚本,用于定义项目的元数据和依赖关系。通过运行 python setup.py install
可以安装项目及其依赖。
manage.py
虽然 manage.py
不在项目根目录中,但它是 Django 项目的标准启动文件。通常位于项目的主应用目录中,用于启动开发服务器、运行迁移和管理任务。
3. 项目的配置文件介绍
settings.py
在 Django 项目中,settings.py
文件包含了项目的所有配置。对于 cmsplugin-filer
,你需要在主项目的 settings.py
中添加以下配置:
INSTALLED_APPS = (
'cmsplugin_filer_file',
'cmsplugin_filer_folder',
'cmsplugin_filer_link',
'cmsplugin_filer_image',
'cmsplugin_filer_teaser',
'cmsplugin_filer_video',
)
# 可选配置
FILER_IMAGE_USE_ICON = True # 使用 32x32 图标表示插件实例
urls.py
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考