Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用django联系人表单(第三方应用程序)?_Python_Django_Email_Contact Form - Fatal编程技术网

Python 如何使用django联系人表单(第三方应用程序)?

Python 如何使用django联系人表单(第三方应用程序)?,python,django,email,contact-form,Python,Django,Email,Contact Form,是一种流行的第三方应用程序。它旨在为Django网站提供简单、可扩展的联系人表单功能,从而消除繁琐和重复。然而,我发现这个问题很难理解(也许我不够聪明:) 经过一些搜索和测试,我终于让它工作了。我将写下步骤和代码,以帮助将来可能使用它的人。1。安装 2.将必要的配置添加到settings.py 另外,将'contact_form'添加到您的已安装的应用程序中 3.创建联系人表单模板 在templates文件夹中创建一个名为contact\u form的文件夹,并将以下文件添加到其中: templ

是一种流行的第三方应用程序。它旨在为Django网站提供简单、可扩展的联系人表单功能,从而消除繁琐和重复。然而,我发现这个问题很难理解(也许我不够聪明:)

经过一些搜索和测试,我终于让它工作了。我将写下步骤和代码,以帮助将来可能使用它的人。

1。安装 2.将必要的配置添加到
settings.py
另外,将
'contact_form'
添加到您的
已安装的应用程序中

3.创建联系人表单模板 在
templates
文件夹中创建一个名为
contact\u form
的文件夹,并将以下文件添加到其中:

templates  
    └─contact_form  
          contact_form.html  
          contact_form.txt  
          contact_form_sent.html  
          contact_form_subject.txt  
你可以自己写,我用的是:

联系表单.html

{% extends 'laike9m_blog/blog_base.html' %}

{% block content %}
  <h2>Contact Form</h2>
  <p>To send us a message fill out the below form.</p>
  <form method="post">{% csrf_token %}
    <p>Name: <input type="text" name="name"></p>
    <p>Your e-mail: <input type="text" name="email"></p>
    <p>Message: <textarea name="body" rows="10" cols="50"></textarea></p>
    <input type="submit" value="Submit">
  </form>
{% endblock content %}
{% extends 'laike9m_blog/blog_base.html' %}

{% block content %}
  <h2>Your message was sent.</h2>
{% endblock content %}
联系表单发送。html

{% extends 'laike9m_blog/blog_base.html' %}

{% block content %}
  <h2>Contact Form</h2>
  <p>To send us a message fill out the below form.</p>
  <form method="post">{% csrf_token %}
    <p>Name: <input type="text" name="name"></p>
    <p>Your e-mail: <input type="text" name="email"></p>
    <p>Message: <textarea name="body" rows="10" cols="50"></textarea></p>
    <input type="submit" value="Submit">
  </form>
{% endblock content %}
{% extends 'laike9m_blog/blog_base.html' %}

{% block content %}
  <h2>Your message was sent.</h2>
{% endblock content %}
4.URLconf 将此行添加到您的URLconf中:

(r'^contact/', include('contact_form.urls')),

全部完成

如果我想在主页上显示我的联系方式,该怎么办?(在页面尾部!)@Kasra呃,我不知道,对不起。也许你可以向创作者寻求帮助。@ Kasra将该表单嵌入主页。考虑本教程:软件。DE/2015/02/…基本上,您的主视图应该是ContactFormView的子类,并添加示例CustomContactFormView方法,这样您仍然可以管理原始主页以及添加的联系人表单功能。按原样添加教程中包含的form.py模块。然后,所有联系人表单html文档都应该扩展您的主页html,以便在联系人表单之外保留您的原始内容。@ecoe是的,谢谢您的建议!现在我不在jdngo,我稍后会试试这个谢谢!您的答复应添加到文档中。谢谢我投票结束这个问题,因为这是有用的,但这不是一个真正的问题。你能告诉我如何按照堆栈交换格式改写问答吗?@legostrmtroopr你的意思是我应该删除最后一段吗?
message from {{ name }}
(r'^contact/', include('contact_form.urls')),