[PyGr] django form processing

Antonis Christofides anthony at itia.ntua.gr
Thu Dec 1 11:29:49 CET 2011


Από το documentation του Django, "Working with forms":

def contact(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ContactForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = ContactForm() # An unbound form

    return render_to_response('contact.html', {
        'form': form,
    })

Πιστεύετε κι εσείς, όπως κι εγώ, ότι το παραπάνω είναι έκτρωμα; Κάθε
φορά που προσπαθώ να διαβάσω κώδικά μου σχετικό με form submission
παθαίνω segfault.  Δουλεύω django εδώ και λίγα χρόνια, είναι υπέροχο,
αλλά αυτό το πράγμα δεν αντέχω να το βλέπω.

Υπάρχει άλλος τρόπος να γραφτεί, που να είναι ψιλο-standard, δηλαδή να
τον χρησιμοποιεί αρκετός κόσμος;


More information about the Python-greece mailing list