# 安装指南

simplepro 依赖 simpleui、django-export-import、以及django

# 1. 安装simplepro

pip install simplepro
1

# 2. INSTALL_APPS中配置

按以下顺序加入到INSTALL_APPS数组的顶部

INSTALLED_APPS = [
    'simplepro',
    'simpleui',
    'import_export',
    ......
]    
1
2
3
4
5
6

# 3. 配置中间件

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    # 加入simplepro的中间件
    'simplepro.middlewares.SimpleMiddleware'
]
1
2
3
4
5
6
7
8
9
10
11

# 4. >= django 3.2.X 可能需要加入这一句

有可能提示sp未定义或者图片组件上传失败,或者编辑器图片上传失败

在项目的urls.py中加入这句:

path('sp/', include('simplepro.urls')),
1

完整例子,urls.py文件加入:


urlpatterns = [
    path('admin', admin.site.urls),
    path('test', test),
    path('area/search', views.area_search, name='area_search'),
    # 这里可以配置网页收藏夹的图标
    path('favicon.ico', RedirectView.as_view(url=r'static/favicon.ico')),
    # 如果出现sp 未定义,就加入这一句
    path('sp/', include('simplepro.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

1
2
3
4
5
6
7
8
9
10
11

# 5.注意

  • 如果在开启DEBUG模式后,启动即可运行。
  • 如果关闭后,需要克隆静态文件,步骤与simpleui一致。文档地址 (opens new window)

# 6. 例子

如果您无法配置成功,可以参考github (opens new window)或者gitee (opens new window)上的demo示例。

或者加入QQ群:

QQ群1:786576510
QQ群2:873469913
QQ群3:722755389

# 7. 项目模板

我们提供了一个机遇Django+SimplePro的模版,您只需要克隆下来,就可以直接在此基础上进行快速开发。

https://github.com/newpanjing/django_project (opens new window)

# 更多其他配置

文档