[Django] #28113: send_email module needs a name field

3 views
Skip to first unread message

Django

unread,
Apr 21, 2017, 9:34:46 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-----------------------------------------+------------------------
Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: new
Component: Forms | Version: 1.11
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 0 |
-----------------------------------------+------------------------
Hi, trying to create a basic contact page with django has been horrendous.
what took me 30 minutes to do in flask takes me 3 hours to do in django
and still doesnt work.

Why cant I add my own fields to a contact form? At the very least a
contact page should have forms for :

Name, Email, Subject, Message.

I cannot send an email with a name variable, which blows my mind. WTForms
beats django forms any day, because its actually flexible. Now I have to
waste more time figuring out how to file a suggestion for django and fill
this out. WOW...........pardon my frustration

class ContactForm(forms.Form):
name = forms.CharField(required=True, max_length=30)
from_email = forms.EmailField(required=True)
subject = forms.CharField(required=True, max_length=50)
message = forms.CharField(widget=forms.Textarea, required=True,
max_length=800)

def contact(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
name = form.cleaned_data['name']
subject = form.cleaned_data['subject']
from_email = form.cleaned_data['from_email']
message = form.cleaned_data['message']

try:
recipients = ['skyl...@gmail.com']
send_mail(name, subject, message, from_email, recipients)
except BadHeaderError:
return HttpResponse('Invalid header found.')
return redirect('index')

return render(request, "home/contact.html", {'form': form})

--
Ticket URL: <https://code.djangoproject.com/ticket/28113>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Apr 21, 2017, 9:36:39 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-------------------------------+--------------------------------------

Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: new
Component: Forms | Version: 1.11
Severity: Normal | Resolution:

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Description changed by kinganu:

Old description:

New description:

Hi, trying to create a basic contact page with django has been horrendous.
what took me 30 minutes to do in flask takes me 3 hours to do in django
and still doesnt work.

Why cant I add my own fields to a contact form? Why would a contact form
ever NOT have a name field? At the very least a contact page should have
forms for :

Name, Email, Subject, Message.

--

--
Ticket URL: <https://code.djangoproject.com/ticket/28113#comment:1>

Django

unread,
Apr 21, 2017, 9:37:38 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-------------------------------+--------------------------------------

Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: new
Component: Forms | Version: 1.11
Severity: Normal | Resolution:

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Description changed by kinganu:

Old description:

> Hi, trying to create a basic contact page with django has been


> horrendous. what took me 30 minutes to do in flask takes me 3 hours to
> do in django and still doesnt work.
>

> Why cant I add my own fields to a contact form? Why would a contact form

> ever NOT have a name field? At the very least a contact page should

New description:

Hi, trying to create a basic contact page with django has been horrendous.
what took me 30 minutes to do in flask takes me 3 hours to do in django
and still doesnt work.

Why cant I add my own fields to a contact form? Why would a contact form
ever NOT have a name field? Makes 0 sense to me...

Name, Email, Subject, Message.

--

--
Ticket URL: <https://code.djangoproject.com/ticket/28113#comment:2>

Django

unread,
Apr 21, 2017, 9:37:47 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-------------------------------+--------------------------------------

Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: new
Component: Forms | Version: 1.11
Severity: Normal | Resolution:

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Description changed by kinganu:

Old description:

> Hi, trying to create a basic contact page with django has been


> horrendous. what took me 30 minutes to do in flask takes me 3 hours to
> do in django and still doesnt work.
>

> Why cant I add my own fields to a contact form? Why would a contact form
> ever NOT have a name field? Makes 0 sense to me...
>

New description:

Hi, trying to create a basic contact page with django has been horrendous.
what took me 30 minutes to do in flask takes me 3 hours to do in django
and still doesnt work.

Why cant I add my own fields to a contact form? Why would a contact form


ever NOT have a name field? Makes 0 sense to me...

I cannot send an email with a name variable, which blows my mind. WTForms

--

--
Ticket URL: <https://code.djangoproject.com/ticket/28113#comment:3>

Django

unread,
Apr 21, 2017, 9:49:33 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-------------------------------+--------------------------------------
Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: closed
Component: Forms | Version: 1.11
Severity: Normal | Resolution: needsinfo

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Changes (by Aymeric Augustin):

* status: new => closed
* resolution: => needsinfo


Comment:

I understand that you're frustrated and I'm sorry Django doesn't work well
for you. Perhaps you should stick with Flask or WTForms.

I also failed to spot a question in what you wrote. If you think there's a
bug, please clarify where you think Django is at fault and why.

You say `Why cant I add my own fields to a contact form?` but you proceed
to show a contact form with your own fields.

--
Ticket URL: <https://code.djangoproject.com/ticket/28113#comment:4>

Django

unread,
Apr 21, 2017, 9:50:18 AM4/21/17
to django-...@googlegroups.com
#28113: send_email module needs a name field
-------------------------------+--------------------------------------
Reporter: kinganu | Owner: nobody
Type: Uncategorized | Status: closed
Component: Forms | Version: 1.11
Severity: Normal | Resolution: needsinfo

Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------

Comment (by Tim Graham):

See also TicketClosingReasons/UseSupportChannels for ways to get help with
usage questions.

--
Ticket URL: <https://code.djangoproject.com/ticket/28113#comment:5>

Reply all
Reply to author
Forward
0 new messages