django-tastypie-with-uploads-dummycache-error500

Screenshot Λογισμικό:
django-tastypie-with-uploads-dummycache-error500
Στοιχεία Λογισμικού:
Εκδοχή: 1.0.0 Beta
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Daniel Lindsley
Άδεια: Δωρεάν
Δημοτικότητα: 7

Rating: nan/5 (Total Votes: 0)

Οι διαφορές μεταξύ των Django-tastypie-με-προσθήκες-dummycache-error500 και Django Tastypie είναι:
Αυτή η έκδοση περιλαμβάνει τρία μπαλώματα που έχουν υποβληθεί ως τις αιτήσεις έλξης για τους δημιουργούς του Django Tastypie:
- 6bf187d> Αν παρουσιαστεί σφάλμα 500, το μήνυμα της εξαίρεσης παρουσιάζεται στην περιγραφή του σφάλματος, αντί μιας γενικής «Αυτό το αίτημα δεν μπορούσε να υποβάλλονται σε επεξεργασία».
- 18d7a90> όταν χρησιμοποιούν DummyCache Django, η CacheThrottle δεν παραλείπει
- 1fbc0a8> επιτρέπει προσθήκες (συνημμένα) αρχείο σχετικά με τις αιτήσεις POST
Μόλις αυτά τα μπαλώματα που περιλαμβάνονται στο repository του πηγαίου κώδικα, αυτό το πιρούνι δεν θα απαιτείται πλέον.
Τι μοιάζει;
Ένα βασικό παράδειγμα μοιάζει με:
# MyApp / api.py
# ============
από tastypie.resources ModelResource εισαγωγής
Από την έναρξη των εισαγωγών myapp.models
κατηγορία EntryResource (ModelResource):
& Nbsp? Τάξη Μέτα:
& Nbsp? Queryset = Entry.objects.all ()
# Urls.py
# =======
από django.conf.urls.defaults εισαγωγή *
από tastypie.api Api εισαγωγής
από myapp.api EntryResource εισαγωγής
v1_api = Api (api_name = 'v1)
v1_api.register (EntryResource ())
urlpatterns = μοτίβα ('',
& Nbsp? # Η κανονική τζαζ εδώ στη συνέχεια ...
& Nbsp? (R '^ API / ", περιλαμβάνουν (v1_api.urls)),
)
Αυτό σας παίρνει μια πλήρη λειτουργία, το API ανάγνωσης-γραφής για το βασικό μοντέλο που υποστηρίζει όλες τις λειτουργίες σάλτσες σε ένα ξεκούραστο τρόπο. JSON υποστήριξη / XML / YAML είναι ήδη εκεί, και είναι εύκολο να προσθέσετε συναφή δεδομένα / πιστοποίηση / caching.
Μπορείτε να βρείτε περισσότερα στην τεκμηρίωση σε http://django-tastypie.readthedocs.org/.
Γιατί tastypie;
Υπάρχουν και άλλες, καλύτερα γνωστά πλαίσια API εκεί έξω για Django. Θα πρέπει να αξιολογήσει τις διαθέσιμες επιλογές και να αποφασίσει για τον εαυτό σας. Τούτου λεχθέντος, εδώ είναι μερικοί συνηθισμένοι λόγοι για tastypie.
- Χρειάζεται ένα API που είναι ξεκούραστη και χρησιμοποιεί HTTP καλά.
- Θέλετε να στηρίξουν βαθιές σχέσεις.
- Δεν θέλετε να πρέπει να γράψετε τη δική σας serializer να κάνετε τη σωστή έξοδο.
- Θέλεις ένα πλαίσιο API που έχει λίγη μαγεία, πολύ ευέλικτο και χάρτες καλά στον τομέα πρόβλημα.
- Θες / ανάγκη XML serialization που αντιμετωπίζονται ισότιμα ​​με JSON (και YAML υπάρχει πάρα πολύ).
- Θέλετε να υποστηρίξει αντιληπτή σύνδρομο ΝΙΗ μου, η οποία είναι μικρότερη για το NIH και περισσότερο για την προσπάθεια να βοηθήσει τους φίλους / συναδέλφους.

Υλικό αναφοράς

- Http://github.com/toastdriven/django-tastypie/tree/master/tests/basic δείχνει τη βασική χρήση του tastypie
- Http://en.wikipedia.org/wiki/REST
- Http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
- Http://www.ietf.org/rfc/rfc2616.txt
- http://jacobian.org/writing/rest-worst-practices/

Requirements:

  • Python
  • Django
  • mimeparse
  • python-dateutil

Άλλο λογισμικό του προγραμματιστή Daniel Lindsley

Σχόλια για django-tastypie-with-uploads-dummycache-error500

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!