2016-07-09 14 views
-1

Ich erstelle meine erste Website für einen Freund mit Python, Kolben und MySQL. Das Ziel der Website ist es, Schuhe zu zeigen und zu verkaufen (wie eine viel einfachere/kleinere Eastbay oder Nike).So erstellen Sie einen Business-Inventar-Manager

Ich bin an dem Punkt, wo ich eine Datenbank des Inventars erstellt habe und einige der Elemente selbst über INSERT-Befehle in der mysql-Befehlszeile hinzugefügt. Ich bin neu in der Webentwicklung und frage mich, was der beste Weg wäre, Inventaränderungen zu bewältigen. Zum Beispiel würde mein Freund das Inventar der Website verwalten. Er ist jedoch kein Informatiker, daher ist die Verwendung von MySQL nicht in Frage. Ich überlegte, eine Registerkarte auf der Seite zu erstellen, auf die nur er (admin?) Zugreifen kann. Diese Registerkarte würde ein Formular enthalten, das leicht ausgefüllt werden könnte und bei der Übermittlung die Informationen des neuen Elements zur Datenbank hinzufügen würde.

Gibt es einen einfacheren/besseren Weg, dies zu tun? Ich kenne den Standardansatz für das Web Inventory Management nicht. Ich frage mich auch, ob es einen einfachen Weg für ihn gibt, bestehende Inventargegenstände zu löschen/zu bearbeiten, ohne dass er mysql lernen muss.

Wieder bin ich neu, also bitte entschuldigen Sie den Mangel an Wissen. Jede Richtung würde geschätzt werden, danke

Antwort

1

Im Grunde müssen Sie eine Admin-Schnittstelle erstellen, die diese INSERT, UPDATE und DELETE Abfragen ausgeführt wird. Mit Flask werden viele Leute nach SQLLechemy greifen, um mit der Datenzugriffsschicht umzugehen.

Wenn Sie nicht vollständig auf Flask verkauft werden, ist eines der wichtigsten Verkaufsargumente von Django, dass Sie eine grundlegende Admin-Schnittstelle für Ihre Modelle erhalten, für 'kostenlos'. Django ist eher ein eigensinniger Rahmen, der kann besser sein, wenn Sie gerade anfangen und schnell aufstehen und laufen wollen. Flask ist offener, erfordert aber auch mehr Zeit und Wissen von Ihnen. Ich würde sehr empfehlen, die Django tutorial zu betrachten, denn selbst wenn Sie nicht bei Django bleiben, wird es Ihnen eine gute Idee des Model-View-Controller (MVC) -Musters geben - welches eines der häufigsten Designmuster im Web ist Entwicklung. Nur meine 2 ¢.

+0

Danke für den Rat. Ist es möglich, diese Admin-Schnittstelle mit mysql zu erstellen? Ich frage nur, weil sich das Projekt bereits mit flask und mysql bewegt. –

+0

Natürlich! MySQL ist nur die Datenbank und es gibt viele Möglichkeiten, mit Python/Flask darüber zu sprechen. :) –

+0

Wenn Sie an Flask, @SpencerJudd, interessiert sind, gibt es [Flask-Admin] (https://flask-admin.readthedocs.io/en/latest/) – Celeo

Verwandte Themen