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
Metadata
Release files for django-contactforms 2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_contactforms-2.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / django_contactforms-2.0-py3-none-any.whl
| Download URL | django_contactforms-2.0-py3-none-any.whl |
|---|---|
| Size | 11.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
75dace181cfc0d396da66df98a0837f01fcd3b7230f5c5a9d098fa2b7a112718
|
|
BLAKE2b-256 checksum How to use checksums |
a2492065cb982bb1713dbd5806a22e18ed7289670a6ad910534edc11398e3ed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|