django-newsletter icon indicating copy to clipboard operation
django-newsletter copied to clipboard

Embed A Sign-up Form Within Any Page problem

Open EchChou opened this issue 3 years ago • 1 comments

Hello, I am trying to use the newsletter form in my index view. I included the form balize to my template as recommended in the readthedocs of the django-newsletter package:

{% csrf_token %}

I replaced the [NAME-OF-NEWSLETTER] with a newsletter name that I have added from the admin page.

but I got the next error:

Page not found (404) No Newsletter matches the given query. Request Method: POST Request URL: http://127.0.0.1:8000/newsletter/welcomeback/subscribe/ Raised by: newsletter.views.SubscribeRequestView

Using the URLconf defined in website.urls, Django tried these URL patterns, in this order:

admin/ newsletter/ ^$ [name='newsletter_list'] newsletter/ ^(?P<newsletter_slug>[\w-]+)/$ [name='newsletter_detail'] newsletter/ ^(?P<newsletter_slug>[\w-]+)/subscribe/$ [name='newsletter_subscribe_request'] The current path, newsletter/welcomeback/subscribe/, matched the last one.

Can you please include an example of how to use newsletter forms ?

EchChou avatar Jan 11 '22 18:01 EchChou

Did you confirm that "welcomeback" is the same slug from the admin page when you added the newsletter? Not "welcome-back"?

ekerstein avatar May 20 '22 05:05 ekerstein