最简单和最灵活的Django CMS表单生成器w/recapchav2支持!

djangocms-forms-maintained的Python项目详细描述


Latest VersionDownloadsLicenseCodeFactor

此项目需要正确安装和配置django cmsv3.6或更高版本。在

此包与Aldryn兼容。在

此版本使用https://github.com/praekelt/django-recaptcha来实现ReCaptcha功能。在

快速启动

  1. 安装djangocms-forms-maintained

    pip install djangocms-forms-maintained
    
  2. djangocms_forms添加到INSTALLED_APPS

    ^{pr2}$ 在
  3. 同步数据库表(如果使用的是Django 1.6.x,则需要south>;=1.0.1):

    python manage.py migrate
    
  4. djangocms_forms.urls添加到项目的urls模块中,或者创建一个django CMS页面来挂接应用程序。在Advanced Settings中,将其应用程序设置为Forms(这需要重新启动服务器):

    urlpatterns = patterns(
        ...
        url(r'^', include('djangocms_forms.urls')),
        ...
    )
    
  5. 要使用reCAPTCHA进行垃圾邮件保护,您需要为您的站点注册一个API密钥对:

    DJANGOCMS_FORMS_RECAPTCHA_PUBLIC_KEY = '<recaptcha_site_key>'
    DJANGOCMS_FORMS_RECAPTCHA_SECRET_KEY = '<recaptcha_secret_key>'
    

您可以通过https://www.google.com/recaptcha/admin注册新站点

配置

Plugin(s)Module-如果Module为None,则Plugin分组为Generic group:

DJANGOCMS_FORMS_PLUGIN_MODULE = _('Generic')

插件名称:

DJANGOCMS_FORMS_PLUGIN_NAME = _('Form')

用于渲染模板的默认模板的路径:

DJANGOCMS_FORMS_DEFAULT_TEMPLATE = 'djangocms_forms/form_template/default.html'

或重写Form Template下拉选项以具有不同的模板选项:

DJANGOCMS_FORMS_TEMPLATES = (
    ('djangocms_forms/form_template/default.html', _('Default')),
)

HTML5必需-当设置为True时,所有必需字段输入都将使用HTML5required=required属性呈现:

DJANGOCMS_FORMS_USE_HTML5_REQUIRED = False

默认情况下,djangocms-forms向所有表单输入添加额外的css类。e、 g.a Text字段生成一个<input class="textinput">您可以覆盖它来集成您自己的CSS框架:

DJANGOCMS_FORMS_WIDGET_CSS_CLASSES = {'__all__': ('form-control', ) }

例如,上述设置将为所有字段生成<input class"form-control"....。在

默认情况下,djangocms表单将在1000毫秒(1秒)后重定向成功的表单提交。您可以通过以下设置为站点范围内的所有表单提供您自己的重定向延迟值:

DJANGOCMS_FORMS_REDIRECT_DELAY = 10000  # 10 seconds

或者通过redirect_delay字段以每个表单为基础。重定向值的优先顺序始终是:

instance.redirect_delay > DJANGOCMS_FORMS_REDIRECT_DELAY > 1000 (default)

预览

http://mishbahr.github.io/djangocms-forms/assets/resized/djangocms_forms_001.jpeghttp://mishbahr.github.io/djangocms-forms/assets/resized/djangocms_forms_005.jpeghttp://mishbahr.github.io/djangocms-forms/assets/resized/djangocms_forms_002.jpeghttp://mishbahr.github.io/djangocms-forms/assets/resized/djangocms_forms_003.jpeghttp://mishbahr.github.io/djangocms-forms/assets/resized/djangocms_forms_004.jpeg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jsoup获取标题属性   将非常大的变量从Java应用程序传递到Javascript   java lwjgl在创建字体对象时冻结   java Anylogic无法解析或不是字段   使用Java SWT在透明图像上绘制图形   java在ArrayList中查找<String>   库存管理系统上的java更新按钮不工作,MySQL,Netbeans   正则表达式如何在java中查找较大字符串中字符串s的匹配项   java在另一个片段中使用Firestore回调   java Spring AOP和AspectJ使用相同的方法   java@xmlanyement和@xmlementrefs   java Swing转换比例变更单错位   java解析XML后,应该使用哪种数据结构来存储XML的不同标记值   使用Java/Spring引导的云本地BuildPack/Paketo:如何配置不同的JDK下载uri(例如,无法访问github.com)