django的通用联系人表单应用程序

django-contact-form-recaptcha的Python项目详细描述


https://travis-ci.org/maru/django-contact-form-recaptcha.svgDocumentation Status

此应用程序提供简单、可扩展的联系人表单功能 对于Django站点。

https://raw.githubusercontent.com/maru/django-contact-form-recaptcha/master/docs/_static/contact_form_recaptcha.png
  • 邮件标题“发件人:”您的姓名“<;your@email.com>;”,因此很容易回复发件人。
  • 用户提供的主题。
  • 使用reCAPTCHA阻止垃圾邮件机器人。

快速启动

要求:

  • Python(2.7、3.4、3.5、3.6)
  • Django(1.11,2.0)

要使用contact\u forms.forms.reCAPTCHAcontactForm表单:

  1. 安装django联系人表单recaptcha:

    pip install django-contact-form-recaptcha
    
  2. https://www.google.com/recaptcha获取reCAPTCHAAPI密钥。

  3. 提供django联系人表单recaptcha使用的api密钥。你可以 或者将它们放在django设置中RECAPTCHA_PUBLIC_KEYRECAPTCHA_PRIVATE_KEY,或在环境变量中 PYTHON_RECAPTCHA_PUBLIC_KEYPYTHON_RECAPTCHA_PRIVATE_KEY

  4. 在django设置中添加应用程序captcha

    INSTALLED_APPS=[...'captcha',]
  5. 然后使用以下urlconf:

    fromdjango.conf.urlsimportinclude,urlurlpatterns=[# ... other URL patterns for your site ...url(r'^contact/',include('contact_form.recaptcha_urls')),]

    如果您使用的是django 2.0,则可以执行以下操作:

    fromdjango.urlsimportinclude,pathurlpatterns=[# ... other URL patterns for your site ...path('contact/',include('contact_form.recaptcha_urls')),]
  6. templates目录中创建模板:

    • contact_form/contact_form.html
    • contact_form/contact_form_sent.html
    • contact_form/contact_form.txt
    • contact_form/contact_form_subject.txt

    或者可以使用此包提供的模板。记住要加 django设置中的应用程序contact_form

  7. 电子邮件发送到在django设置中定义的MANAGERS

    MANAGERS=[('John','john@example.com'),]

包括所有功能的完整文档,并且 available online

最初从django-contact-form分叉。

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

推荐PyPI第三方库


热门话题
java播放流媒体音乐   LWJGL中的java纹理未显示   java从父集合中删除时删除子对象   mysql希望在我的代码中添加验证,如果表不存在,它应该用java创建新表   java我可以关闭客户端的socket而不引起服务器端的EOFEException吗?   java Primefaces对话框框架咆哮和showMessageInDialog不工作   hadoop配置单元无法初始化类java。网网络接口   关键字中缺少oracle11g Java iBatis   java在RESTAPI中创建PUT和POST端点,而不创建GET端点?   java Math abs和ceil输出编译错误   java Tomcat 8.017代md5及其摘要。球棒   java SpringBean配置xml文件在IteliJ Idea中加载   java为什么在使用Powershell指定Xms和Xmx时,它们什么都不做,但通过Netbeans IDE可以正常工作?   java Drools项目构建失败,kjar打包从7.7版开始