[PyGr] Τι http code επιστρέφουμε μετά το form submission;

Leonidas Tsementzis leotsem at gmail.com
Thu Dec 1 14:25:03 CET 2011


FYI, το piston έχει πλέον new maintainer ο οποίος έχει αναλάβει να κάνει
merge τα fixes όλων των community branches
https://groups.google.com/forum/#!topic/django-piston/n2mwlEBhtU0

Αυτο βέβαια δεν του λύνει όλα τα προβλήματα, αλλά γενικά δεν μπορείς να
πεις ότι είναι  dead project.

L.



2011/12/1 gspanos <spanosgeorge at gmail.com>

> Αν εξαιρέσεις ένα commit πριν 29 μέρες, το προηγούμενο ήταν στις
> 2010-09-02.
> Επίσης ο Jaspern έιχε δηλώσει πως δεν θα ασχοληθεί άλλο με αυτό.
>
> Για όταν πρωτοβγήκε ήταν πάρα πολύ καλό, αλλά το tastypie είναι μακράν
> καλύτερα δομημένο(έχει και αυτό τα προβληματάκια του βέβαια).
>
> 2011/12/1 Mikey Moose <unfortunate42 at gmail.com>
>
>> Τι έχει το piston;
>>
>> Στις 1 Δεκεμβρίου 2011 12:41 μ.μ., ο χρήστης gspanos <
>> spanosgeorge at gmail.com> έγραψε:
>>
>> Μπορείς να με παραπέμψεις στο Documentation που δειαβάζεις για το
>>> standard practice σε django όπου ανέφερες;
>>>
>>> Μήπως έχεις μπερδέψει το form validation με διάφορα REST practices;
>>>
>>> Επίσης δειάβασε το βιβλίο RESTful web services από O'Reilly.
>>>
>>> Επίσης πέτα το piston και χρησιμοποίησε το django-tastypie
>>>
>>>
>>> 2011/12/1 Antonis Christofides <anthony at itia.ntua.gr>
>>>
>>>> Αν καταλαβαίνω καλά το standard practice στο Django, τότε:
>>>>
>>>> 200 -> Η φόρμα υποβλήθηκε αλλά είχε λάθη.
>>>> 302 -> Η φόρμα υποβλήθηκε και η υποβολή ήταν επιτυχής.
>>>>
>>>> Αυτό είναι σωστό και είναι standard practice γενικότερα; Βέβαια στην
>>>> περίπτωσή μου έχει σημασία μόνο για τα test, δηλαδή θέλω να εξετάζω με
>>>> έναν εύκολο τρόπο αν η υποβολή ήταν επιτυχής:
>>>>
>>>>  response = self.client.post('/', { 'var1': 'value1', 'var2': 'value2'
>>>> })
>>>>  self.assertEquals(response.status_code, 302)
>>>>
>>>> Το πρόβλημα όμως είναι ότι έτσι σε κάθε υποβολή φόρμας, όσο χαζή κι αν
>>>> είναι αυτή η φόρμα, θα έχουμε επιπλέον κόστος ενός request, και αυτό
>>>> μου φαίνεται χαζομάρα.
>>>>
>>>> Αν και στις δύο περιπτώσεις (η φόρμα έχει λάθη, η φόρμα υποβλήθηκε με
>>>> επιτυχία) επιστρέφω 200, τότε τι τεχνικές υπάρχουν για το unit test;
>>>>
>>>> Παρεμπιπτόντως, σε περίπτωση webservice API, τι παίζει; Το
>>>> documentation του piston μιλάει για 201 σε περίπτωση επιτυχούς insert,
>>>> 204 για επιτυχές delete, και δε μιλά για το τι κάνει στο επιτυχές
>>>> update. Απ' ότι καταλαβαίνω όμως από το RFC2616, το 204 είναι
>>>> κατάλληλο και για το update.
>>>> _______________________________________________
>>>> Python-greece mailing list
>>>> Python-greece at python.org
>>>> http://mail.python.org/mailman/listinfo/python-greece
>>>>
>>>
>>>
>>> _______________________________________________
>>> Python-greece mailing list
>>> Python-greece at python.org
>>> http://mail.python.org/mailman/listinfo/python-greece
>>>
>>>
>>
>
> _______________________________________________
> Python-greece mailing list
> Python-greece at python.org
> http://mail.python.org/mailman/listinfo/python-greece
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-greece/attachments/20111201/1a4145f7/attachment.html>


More information about the Python-greece mailing list