Cela peut être dû au fait que vous utilisez deux méthodes pour insérer des données dans la base de données, ce qui ralentit le site.
def add_subscriber(request, email=None):
if request.method == 'POST':
email = request.POST['email_field']
e = Subscriber.objects.create(email=email).save() <====
return HttpResponseRedirect('/')
else:
return HttpResponseRedirect('/')
par ex. erreur de fonction ci-dessus est l'endroit où la flèche pointe la bonne façon de mettre en œuvre ci-dessus est
def add_subscriber(request, email=None):
if request.method == 'POST':
email = request.POST['email_field']
e = Subscriber.objects.create(email=email)
return HttpResponseRedirect('/')
else:
return HttpResponseRedirect('/')
Utilisez-vous le serveur dev? Si oui, votre question est probablement déjà répondu à: http://stackoverflow.com/questions/7912672/django-broken-pipe-in-debug-mode – niconoe
Cela signifie généralement que le navigateur a interrompu la connexion alors que le serveur essayait toujours de générer la page. Il est prudent de les ignorer (ils ne se produisent que sur le serveur de développement). –
ok merci beaucoup :-) –