djangotoolscontact 1.3.2
Django Tools Contact
Django Tools Contact is a simple Django app to manage a company contact information and contacts
requests from a form
Installation
Install with pip install django-tools-contact.
Add djtools.contact to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'djtools.contact',
]
Add your Google Maps API key nd your contact information in your project settings:
DJTOOLS_CONTACT_GMAPS_APIKEY = "ABCDE123"
DJTOOLS_CONTACT_SITE_DOMAIN = "www.example.com"
DJTOOLS_CONTACT_MAIL_FROM = "no-reply@example.com"
DJTOOLS_CONTACT_MAIL_TO = ["admin@example.com"]
It has a dependency over django-recaptcha. Follow their instructions as well:
Django ReCaptcha.
You can use the ContactRequestView like this:
from djtools.contact.views import ContactRequestView
urlpatterns = [
path('contact/', ContactRequestView.as_view(), name='contact'),
]
Run python manage.py migrate to create the contact models.
If you want to show the comapny contact information in the same page as the contact form
you need to enable this setting DJTOOLS_CONTACT_INFO=True, then start the development server and
visit http://127.0.0.1:8000/admin/ to create add the contact information (you'll need the Admin app
enabled).
Visit http://127.0.0.1:8000/contact/ to see the contact information and send contact requests.
References
https://github.com/pydanny/cookiecutter-djangopackage/
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.