Python RESTful Service mit web.py (+models & Controller)
Verfasst: Dienstag 23. September 2014, 10:51
Guten Tag,
Ich bin neu in diesem Forum und habe durch die Suche nichts gefunden weil mir das "py" bei "web.py" ignoriert.
Ich hoffe wirklich dass ich hier richtig bin und falls ich irgendwas beim Posten falsch gemacht habe, oder regeln missachtet habe oder sonstiges dann bitte ich, mir dies mitzuteilen.
Ich würde ein wenig Hilfe beim entwicklen eines RESTful WebService in Python welcher eine Datenbank Schnittstelle ist.
Ich möchte mir eine Datenbank Schnittstelle basteln.
Ich will folgende Kriterien haben:
-) RESTful Service + pretty URL (durch Web.py bereits abgedeckt)
-) models
* Datenbank verbindung
* Validierung
* Einschränkung was upgedated werden darf
-) controller
* enthält die GET, PUT und POST Methoden welche auf die Models zugreifen ( bestimmt was bei welcher URL passiert )
* später vielleicht sogar Token oder Key validierung zwecks Security und erlaubnis nur für angemeldete User zB
Mein Enviroment:
* ESXi
- 1x db-server centOS 6
. Mysql database
- 1x web-server centOS 6
. httpd Web-Server mit vHosts
Mein Python projekt aufbau wäre folgender:
/db.py oder /database/db.py
/main.py
/controller/*
/models/*
ein lauffähiges web.py REST Service habe ich bereits, allerdings bringe ich das ganze mit den Models und Controller nicht schön hin, weil ich den import irgendwie komisch machen muss..
Mein Python liegt ein wenig zurück, außerdem habe ich noch nie python im Web verwendet.
Mein Bruder hilft mir hier ein wenig mit dem einrichten, alelrdings hat der nicht besonders viel Zeit also entwickle ich es selbst weiter.
in der Definition des vHosts wird wsgi aktiviert soweit ich mich nicht täusche, muss ich hier rigendwas besonderes angeben, dass python ein normales Import von modulen schafft ohne dass ich mit sys und os den path erst hinzufügen muss? das ist für mich unsauber geschrieben, wenn der Path da von mir in jeder py-datei geschrieben wird...
Ich bin neu in diesem Forum und habe durch die Suche nichts gefunden weil mir das "py" bei "web.py" ignoriert.
Ich hoffe wirklich dass ich hier richtig bin und falls ich irgendwas beim Posten falsch gemacht habe, oder regeln missachtet habe oder sonstiges dann bitte ich, mir dies mitzuteilen.
Ich würde ein wenig Hilfe beim entwicklen eines RESTful WebService in Python welcher eine Datenbank Schnittstelle ist.
Ich möchte mir eine Datenbank Schnittstelle basteln.
Ich will folgende Kriterien haben:
-) RESTful Service + pretty URL (durch Web.py bereits abgedeckt)
-) models
* Datenbank verbindung
* Validierung
* Einschränkung was upgedated werden darf
-) controller
* enthält die GET, PUT und POST Methoden welche auf die Models zugreifen ( bestimmt was bei welcher URL passiert )
* später vielleicht sogar Token oder Key validierung zwecks Security und erlaubnis nur für angemeldete User zB
Mein Enviroment:
* ESXi
- 1x db-server centOS 6
. Mysql database
- 1x web-server centOS 6
. httpd Web-Server mit vHosts
Mein Python projekt aufbau wäre folgender:
/db.py oder /database/db.py
/main.py
/controller/*
/models/*
ein lauffähiges web.py REST Service habe ich bereits, allerdings bringe ich das ganze mit den Models und Controller nicht schön hin, weil ich den import irgendwie komisch machen muss..
Mein Python liegt ein wenig zurück, außerdem habe ich noch nie python im Web verwendet.
Mein Bruder hilft mir hier ein wenig mit dem einrichten, alelrdings hat der nicht besonders viel Zeit also entwickle ich es selbst weiter.
in der Definition des vHosts wird wsgi aktiviert soweit ich mich nicht täusche, muss ich hier rigendwas besonderes angeben, dass python ein normales Import von modulen schafft ohne dass ich mit sys und os den path erst hinzufügen muss? das ist für mich unsauber geschrieben, wenn der Path da von mir in jeder py-datei geschrieben wird...