Hi Nick,

views.py

class LaunchRockForm(ModelForm):
    class Meta:
        model = LaunchRock
        exclude = ['sign_date', 'ip', 'http_refer']

    def clean_email(self):
        try:
            LaunchRock.objects.get(email=self.cleaned_data['email'])
        except LaunchRock.DoesNotExist:
            return self.cleaned_data['email']
        raise forms.ValidationError(_("This is email is already in 
database."))


def signup(request):
    if request.method == 'POST':
        form = LaunchRockForm(data=request.POST)
        if form.is_valid():
            launch = 
LaunchRock.objects.create(email=form.cleaned_data['email'], 
sign_date=datetime.datetime.now(),
                                               
ip=request.META['REMOTE_ADDR'], http_refer=request.META['HTTP_REFERER'])
            return HttpResponseRedirect("/done/")
    else:
        form = LaunchRockForm()
    return render_to_response('launch.html', {'form': form}, 
context_instance=RequestContext(request))


def done(request):
    return render_to_response('done.html')


models.py

class LaunchRock(models.Model):
    email = models.EmailField()
    sign_date = models.DateTimeField(default=datetime.datetime.now)
    ip = models.IPAddressField()
    http_refer = models.TextField(blank=True, null=True)

    class Meta:
        db_table = 'launch'

    def __unicode__(self):
        return self.email


On Monday, March 10, 2014 2:01:13 AM UTC-3, Nick Santos wrote:
>
> Hey Henrique,
>
> Can you send the code for the view that generates the page?
>
> -Nick <javascript:>
>  
>
> On Sun, Mar 9, 2014 at 9:14 PM, Henrique Oliveira 
> <[email protected]<javascript:>
> > wrote:
>
>> Hi there,
>>
>> I have set Django + gunicorn + python 3 in a production env, but I am 
>> gettin critical timeout on simple request(home).
>> Any Ideas?
>>
>> 14-03-09 23:11:21 [14029] [INFO] Listening at: http://127.0.0.1:8001(14029)
>> 2014-03-09 23:11:21 [14029] [INFO] Using worker: sync
>> 2014-03-09 23:11:21 [14039] [INFO] Booting worker with pid: 14039
>> 2014-03-09 23:11:21 [14040] [INFO] Booting worker with pid: 14040
>> 2014-03-09 23:11:21 [14041] [INFO] Booting worker with pid: 14041
>> 2014-03-09 23:11:31 [14040] [DEBUG] GET /done
>> 2014-03-09 23:12:02 [14029] [CRITICAL] WORKER TIMEOUT (pid:14040)
>> 2014-03-09 23:12:02 [14029] [CRITICAL] WORKER TIMEOUT (pid:14040)
>>
>> Cheers
>>  
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/django-users.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/641f550d-4e8b-4a36-b76f-93d8100f3500%40googlegroups.com<https://groups.google.com/d/msgid/django-users/641f550d-4e8b-4a36-b76f-93d8100f3500%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/18659448-1537-4ed1-9db8-8b352beaaaec%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to