AdminLTE Django – Open-Source-Seed-Projekt

Hallo Coder,

Dieser Artikel stellt vor AdminLTE Djangoein Open-Source-Django-Starter, der mit grundlegenden Modulen wie Authentifizierung, Datenbank und Bereitstellungsskripten codiert ist AdminLTE Entwurf. AdminLTE ist eine vollständig ansprechende Verwaltungsvorlage, die auf dem Bootstrap 4.4-Framework und dem JS/jQuery-Plugin basiert.
Dieses ikonische Design hat mehr als 35.000 Github-Sterne und 15.000 Gabeln und kann unter der MIT-Lizenz direkt von Github heruntergeladen werden.


AdminLTE Django Verknüpfungen; TL;DR;


AdminLTE Django – Open-Source-Django-Seed-Projekt.


Django ist ein High-Level-Python-Webframework, das von erfahrenen Entwicklern erstellt wurde und eine schnelle Entwicklung sicherer und wartbarer Websites ermöglicht. Das Projekt wird von einer beeindruckenden Open-Source-Community aktiv unterstützt und versioniert.

Warum Django verwenden?

Ausgereifter Rahmen – Mit der ersten Veröffentlichung im September 2008 wurde Django seitdem ständig verbessert. Django folgt der „Batterien inbegriffen“-Philosophie und bietet fast alles, was Entwickler „out of the box“ tun möchten. Da alles, was Sie brauchen, Teil eines einzigen „Produkts“ ist, arbeitet alles nahtlos zusammen, folgt konsistenten Designprinzipien und verfügt über eine umfassende und aktuelle Dokumentation.

Vielseitig – Django bietet Auswahlmöglichkeiten für fast jede Funktionalität, die Sie in Ihrem Projekt benötigen (z. B. mehrere beliebte Datenbanken, Templating-Engines usw.). Es kann auch erweitert werden, um bei Bedarf andere Komponenten zu verwenden.

Sicherheit – Ein äußerst wichtiger Aspekt jedes Projekts wird von Django gut abgedeckt, indem es integrierte Schutzmaßnahmen für viele Sicherheitsbedrohungen bietet. Django bietet eine sichere Methode zur Verwaltung von Benutzerkonten und Passwörtern, wodurch häufige Fehler vermieden werden, wie z ein Passwort-Hash.

Einige nützliche Django-Ressourcen:

  • Django – offizielle Website und Dokumente
  • Reddit/r/Django – eine super aktive Reddit-Community
  • Django – verwandte Inhalte, die von der (beliebten) Full-Stack-Python-Plattform bereitgestellt werden

Dieser Django-Starter ist auf einer einfachen Codebasis codiert, die mit Authentifizierung, SQLite-Datenbank und Bereitstellungsskripten für Docker und Gunicorn/Nginx-Stack erweitert wurde – Vollständige Liste der Funktionen:

  • UI-fähige App, SQLite-Datenbank, Django Native ORM
  • Modulares Design, saubere Codebasis
  • Sitzungsbasierte Authentifizierung, Formularvalidierung
  • Bereitstellungsskripte: Docker, Gunicorn / Nginx

So verwenden Sie den Code

Um die App auf unserer Workstation zu kompilieren und zu starten, sollte Python3 ordnungsgemäß auf der Workstation installiert sein. Wenn Sie nicht sicher sind, ob Python richtig installiert ist, öffnen Sie bitte ein Terminal und geben Sie ein python --version. Die vollständige Liste mit Abhängigkeiten und Tools, die zum Erstellen der App erforderlich sind:

  • Python3 – die zum Programmieren der App verwendete Programmiersprache
  • GIT – Wird verwendet, um den Quellcode aus dem Github-Repository zu klonen
  • Grundlegende Entwicklungstools (g++-Compiler, Python-Entwicklungsbibliotheken usw.), die von Python verwendet werden, um die App-Abhängigkeiten in Ihrer Umgebung zu kompilieren.

Eine vereinfachte Version der Bauanleitung ist unten aufgeführt. Ausführliche Informationen finden Sie in der Liesmich Datei, veröffentlicht auf Github oder über die Referenzdokumentation – Django Dashboard Boilerplate.

$ 
$ git clone 
$ cd django-dashboard-adminlte
$
$ 
$ virtualenv env
$ source env/bin/activate
$
$ 
$ pip3 install -r requirements.txt
$
$ 
$ python manage.py makemigrations
$ python manage.py migrate
$
$ 
$ python manage.py runserver 
$
$ 
$ 
$
$ 

Wenn Sie die obigen Befehle eingeben, sollte die App im Browser ausgeführt werden. Bitte beachten Sie, dass die App nicht mit Standardbenutzern ausgestattet ist und Sie über die Registrierungsseite einen neuen Benutzer erstellen sollten.

AdminLTE Django – Registrierungsseite.

Nach erfolgreicher Authentifizierung entsperrt der Starter die privaten Seiten:


AdminLTE Django – Kalenderseite

AdminLTE Django - Kalenderseite


AdminLTE Django – UI-Widgets

AdminLTE Django – UI-Widgets.


AdminLTE Django – UI-Warnungen

AdminLTE Django – UI-Warnungen.


AdminLTE Django – UI-Diagramme

AdminLTE Django – UI-Diagramme.


Danke fürs Lesen! Für weitere Informationen AMA in den Kommentaren oder greifen Sie auf die zu AppSeed Plattform für weitere Starter, die darüber codiert sind AdminLTE ikonisches Design.

Mit diesem einfachen Starter können Anfänger schneller ein Produkt mit kommerziellem Wert codieren, indem sie nur die spezifischen Funktionen auf einer funktionalen, getesteten Codebasis hinzufügen. Eine weitere wichtige Tatsache ist die Lizenz, die unbegrenzte Kopien und Produkte erlaubt (keine Fußzeilen-Links erforderlich). Treten Sie für Unterstützung dem bei Zwietracht Server unterstützt von AppSeed.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *