django-tools-contact 1.3.2

Creator: codyrutscher

Last updated:

Add to Cart

Description:

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/

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.