Django Contact Form Package
Project description
Introduction
django-contactforms is a very simple application package. It's help you create your contact forms. Please refer to the tests to see how it's done.
Prerequisites
- Django 3+
- Python 3+
Installation
Directly install from PyPi
To install this just type:
pip install django-contactforms
After installation is complete:
- add 'contactforms' to your INSTALLED_APPS directive and
- migrate:
./manage.py migrate contactforms
- or if you don't:
./manage.py makemigrations contactforms
- And then migrate again:
./manage.py migrate contactforms
URL configuration
The easiest way to set up the views in django-contactforms
is to just use the provided URLconf
, found at contactforms.urls
.
You can include it wherever you like in your site's URL configuration; for example, to have it live at the URL /contact/
:
from django.urls import path, include
urlpatterns = [
# ....
path('contact/', include('contactforms.urls')),
]
Usage
A basic usage of django-contactforms could be (example):
Added this line in home file or where you using contact forms.
{% include "contact/contact.html" %}
Create contact.html
# templates/contact/contact.html
<div class="row">
<form action="{% url 'contact' %}" method="post">
<h3>Send a Message</h3>
{% csrf_token %}
<div class="form-group">
{% if messages %}
{% for message in messages %}
<span{% if message.tags %} class="{{ message.tags }}"{% endif %} style="color: green">{{ message }}</span>
{% endfor %}
{% endif %}
</div>
<div class="form-group">
{{ forms.name }}
</div>
<div class="form-group">
{{ forms.email }}
</div>
<div class="form-group">
{{ forms.subject }}
</div>
<div class="form-group">
{{ forms.message }}
</div>
<button class="btn btn-primary" type="submit">Submit</button>
</form>
</div>
A note on the authors of this project
Hello, I am Sajib Hossain. I am the author of this project. If you face problem to install or setup this package please feel free to contact with me. I always try to help you. If you want to add someting in this package always welcome to pull request.
Contact Me
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file django_contactforms-2.0-py3-none-any.whl
.
File metadata
- Download URL: django_contactforms-2.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/46.1.3 requests-toolbelt/0.8.0 tqdm/4.46.0 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75dace181cfc0d396da66df98a0837f01fcd3b7230f5c5a9d098fa2b7a112718 |
|
MD5 | f416f9526de7e03043775b20ef56097d |
|
BLAKE2b-256 | a2492065cb982bb1713dbd5806a22e18ed7289670a6ad910534edc11398e3ed8 |