[PYTHON] Machen wir einen Spot Sale Service 3

Nachdem das DB-Design für die Artikelverwaltungsfunktion abgeschlossen ist, erstellen wir eine API. Die erforderliche API ist

  1. Erstellen Sie einen Kreis
  2. Holen Sie sich Kreisinformationen
  3. Aktualisieren Sie die Kreisinformationen
  4. Artikelregistrierung
  5. Artikelinformationen abrufen
  6. Aktualisierung der Artikelinformationen
  7. Liste der registrierten Artikel

Was für ein Ort wie. Es gibt ziemlich viele.

Diesmal habe ich einen Kreis gemacht. Sie können einen Kreis erstellen und das Symbol und den Kreisnamen ändern.

https://github.com/nagai/freemarket/tree/20140405

Neue Dinge, die ich gelernt habe

Über webapp2

Beim Umgang mit Bildern, die von mehrteiligen / Formulardaten empfangen werden (Schlüssel ist 'Kreisschnitt')

Kann Zugreifen

cloud storage

Verwenden Sie die Python-Clientbibliothek von Google Cloud Storage, um auf Cloud Storage auf GAE zuzugreifen https://developers.google.com/appengine/docs/python/googlecloudstorageclient/?hl=ja

Schreiben von Dateien in GCS

controller/user/api/circle.py


circlecutBlob  = self.request.get('circlecut')
circlecutType  = self.request.params["circlecut"].type

circlecutHash = hashlib.md5(circlecutBlob).hexdigest()
circlecutpath = Common.createCirclecutPath(circlecutHash)

gcs_file = gcs.open(circlecutpath,
						'w',
						content_type=circlecutType,
						options={},
						retry_params=gcs.RetryParams(backoff_factor=1.1))
gcs_file.write(circlecutBlob)
gcs_file.close()

Das Bild, das von der POST-Anforderung Multipart / Formulardaten gesendet wurde, wird in CloudStorage unter dem Dateipfad '/ freemarket / circlecut / MD5' gespeichert. Die neueste AppEngine verfügt über CloudStorage für die lokale Umgebung. Wenn es sich um die diesmal gespeicherte Datei handelt, können Sie sie nach dem Starten von devserver im Browser in Form von http: // localhost: 8080 / _ah / gcs / freemarket / circlecut / xxxxxx überprüfen. Masu

Verbleibende Aufgaben

  1. Artikelregistrierung
  2. Artikelinformationen abrufen
  3. Aktualisierung der Artikelinformationen
  4. Liste der registrierten Artikel

Zukünftige Aufgaben

Recommended Posts

Machen wir einen Spot Sale Service 2
Machen wir einen Spot Sale Service 1
Machen wir einen Spot Sale Service 3
Machen wir einen Spot Sale Service 9 (Task Queue Edition)
Machen wir einen Spot Sale Service 8 (Image Uploader Edition)
Machen wir einen Spot Sale Service 4 (in Python Mini Hack-a-thon)
Machen wir einen Discord Bot.
Machen Sie Responder zu einem Daemon (Dienst)
Machen wir eine Remote-Rumba [Hardware]
Lassen Sie uns eine Remote-Rumba erstellen [Software]
Lassen Sie uns eine GUI mit Python erstellen.
Machen wir einen Blockbruch mit wxPython
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Machen Sie Jupyter Notebook zu einem Dienst unter CentOS
Machen Sie Unity Accelerator zu einem Dienst unter Linux
Lassen Sie uns mit Python langsam sprechen
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Lassen Sie uns mit flask-babel eine mehrsprachige Site erstellen
Erstellen Sie ein Webframework mit Python! (1)
Machen wir mit Pylearn 2 eine dreiäugige KI
Lassen Sie uns eine Kombinationsberechnung mit Python durchführen
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Lassen Sie uns ein Backend-Plug-In für Errbot erstellen
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Lassen Sie uns mit SWIG ein Modul für Python erstellen
Lass uns ein Squashspiel machen
Lass uns ein Makefile machen und es bauen (super Anfänger)
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Machen Sie einen Funktionsdekorateur
Erstellen Sie eine Distanzmatrix
Lassen Sie uns das Abhängigkeitsmanagement mit pip etwas einfacher machen
Ich mache ein Passwort!
Lassen Sie uns eine Mac-App mit Tkinter und py2app erstellen
Versuchen Sie, mit Rhinoceros / Grasshopper / GHPython ein sphärisches Gitter zu erstellen
Machen Sie einen Nyan-Knopf
[Super einfach] Machen wir einen LINE BOT mit Python.
Lassen Sie uns mit Google Colaboratory ganz einfach ein mathematisches GIF erstellen
Mach ein Spiel im Tetris-Stil!
Lassen Sie uns ein Cron-Programm in Java erstellen! !! (TaskScheduler)
Erstellen Sie einen Base64-Decoder
Lassen Sie uns mit Python einen Web-Socket-Client erstellen. (Zugriffstoken-Authentifizierung)
Lassen Sie uns einen Roboter bauen, der den Zauberwürfel löst! 2 Algorithmus
Lassen Sie uns einen Roboter bauen, der den Zauberwürfel löst! 1. Übersicht
Lassen Sie uns einen LINE-Bot mit verschiedenen Diensten erstellen [ngrok edition]
Erstellen Sie ein Blueqat-Backend ~ Teil 1
Erstellen Sie ein Blueqat-Backend ~ Teil 2
Machen wir Othello mit wxPython
Lassen Sie uns ein Errbot-Plugin erstellen
[Django] Erstellen Sie ein Pulldown-Menü
Versuchen wir es mit einem Shell-Skript
Machen Sie einen LINE BOT (Chat)
Versuchen Sie, eine logistische Funktion zu zeichnen
Erstellen Sie ein Lesezeichen in Python
Machen Sie eine Lotterie mit Python