Python-Django-App zum Erstellen und Anzeigen von Barcodes
Code aus einem Tutorial von Pyplane – siehe? Inspiration unten
Hinweis: Um Weblinks in einem neuen Fenster zu öffnen, verwenden Sie: Strg+Klick auf den Link
⚡ Python Django BarCode
Inhaltsverzeichnis
Allgemeine Informationen
Screenshots
Technologien
Aufstellen
Codebeispiele
Merkmale
Status- und Aufgabenliste
Inspiration
Kontakt
Mit dem Admin-Dashboard des Django-Frameworks können Benutzer Barcode-Felder festlegen. Diese werden mit der python-barcode
Bibliotheksfunktion in einen Barcode umgewandelt und angezeigt.
Programmiersprache Python v3
Django v3 serverseitiges Webframework
Python-Barcode v0.13.1 zum Erstellen eines Barcodes. Unterstützt Barcodeformate: EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13, ISSN, Code 39, Code 128, PZN
Pillow v8 Python Imaging Library (Fork)
Installieren Sie Python
Pip installieren
Installieren Sie Django, indem Sie pip install Django
eingeben
Führen Sie django-admin startproject barcode_proj
aus, um eine neue Projektreferenz zu erstellen. Dokumente
Öffnen Sie barcode_proj
in VS Code
Führen Sie python manage.py startapp products
aus, um ein Python-Modul zu erstellen
Code hinzufügen
Führen Sie pip freeze
aus, um die Liste der installierten Module anzuzeigen. Ref. Dokumente
Führen Sie python manage.py makemigrations
für Änderungen an Modellen usw. aus.
Führen Sie python manage.py migrate
aus, um die Migrationsdateien zu migrieren.
So fügen Sie einen Superuser hinzu: Führen Sie python manage.py createsuperuser --username=joe [email protected]
aus. Ref. Dokumente
Führen Sie python manage.py runserver
aus, um den Server auf Port 8000 auszuführen, und öffnen Sie die /admin-Konsole
Auszug aus products/models.py
von Pyplane, der die Produktklasse mit Feldern, einer Zeichenfolgendarstellung des Produkts und dem Barcode zeigt
Klasse Product(models.Model):name = models.CharField(max_length=200)barcode = models.ImageField(upload_to='images/', blank=True)country_id = models.CharField(max_length=1, null=True)manufacturer_id = models.CharField(max_length=6, null=True)product_id = models.CharField(max_length=5, null=True)def __str__(self):return str(self.name)def save(self, *args, **kwargs):EAN = barcode.get_barcode_class('ean13')ean = EAN(f'{self.country_id }{self.manufacturer_id}{self.product_id}',writer=ImageWriter())buffer = BytesIO()ean.write(buffer)self.barcode.save(f'{self.name}.png', File(buffer), save=False)return super().save(*args, **kwargs)
In Django integrierte Pakete – Admin-Dashboard
Status: Funktioniert
Zu erledigen: Code kommentieren, Readme vervollständigen. Ändern Sie die Serverkonfiguration, sodass das Admin-Panel sofort angezeigt wird (es ist also nicht erforderlich, /admin
zum Serverpfad hinzuzufügen).
Pyplane: Youtube: Django-Barcode-Generator | So erstellen Sie Barcodes in Django
Python-Barcode-Dokumentation
Medium: Shankar Jha: Was macht Django cool?
N / A
Repo erstellt von ABateman, E-Mail: [email protected]