تطبيق Python-Django لإنشاء وعرض الباركود
رمز من برنامج تعليمي بواسطة Pyplane - هل ترى؟ الإلهام أدناه
ملاحظة: لفتح روابط الويب في نافذة جديدة، استخدم: ctrl+انقر على الرابط
⚡ بايثون جانجو باركود
جدول المحتويات
معلومات عامة
لقطات الشاشة
التقنيات
يثبت
أمثلة على الكود
سمات
الحالة وقائمة المهام
إلهام
اتصال
تتيح لوحة تحكم مسؤول إطار عمل Django للمستخدم تحديد حقول الباركود. يتم تحويلها إلى رمز شريطي باستخدام وظيفة مكتبة python-barcode
وعرضها.
لغة البرمجة بايثون v3
إطار عمل الويب من جانب الخادم Django v3
python-barcode v0.13.1 لإنشاء باركود. يدعم تنسيقات الباركود: EAN-8، EAN-13، EAN-14، UPC-A، JAN، ISBN-10، ISBN-13، ISSN، Code 39، Code 128، PZN
مكتبة تصوير بايثون الإصدار 8 (الشوكة)
تثبيت بايثون
تثبيت النقطة
قم بتثبيت Django عن طريق كتابة pip install Django
قم بتشغيل django-admin startproject barcode_proj
لإنشاء مرجع مشروع جديد. مستندات
افتح barcode_proj
في VS Code
قم بتشغيل python manage.py startapp products
لإنشاء وحدة Python
أضف رمزًا
قم بتشغيل pip freeze
لرؤية قائمة الوحدات المثبتة. المرجع. المستندات
قم بتشغيل python manage.py makemigrations
لإجراء تغييرات على النماذج وما إلى ذلك.
قم بتشغيل python manage.py migrate
لترحيل ملفات الترحيل.
لإضافة مستخدم متميز قم بتشغيل python manage.py createsuperuser --username=joe [email protected]
المرجع. المستندات
قم بتشغيل python manage.py runserver
لتشغيل الخادم على المنفذ 8000 وفتح وحدة التحكم/admin
مقتطف من products/models.py
بواسطة Pyplane يُظهر فئة المنتج مع الحقول وتمثيل سلسلة للمنتج والرمز الشريطي
فئة المنتج (models.Model): الاسم =models.CharField(max_length=200)barcode =models.ImageField(upload_to='images/'، فارغ=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}'، الكاتب=ImageWriter())buffer = BytesIO()ean.write(buffer)self.barcode.save(f'{self.name}.png', File(buffer), save=False)return super().save(*args, **kwargs)
حزم جانغو المضمنة - لوحة تحكم المشرف
الحالة : تعمل
المهام الواجبة: رمز التعليق، الملف التمهيدي الكامل. قم بتغيير تكوين الخادم بحيث تظهر لوحة الإدارة على الفور (لذلك ليس من الضروري إضافة /admin
إلى مسار الخادم)
Pyplane: يوتيوب: مولد الباركود جانغو | كيفية إنشاء الباركود في جانغو
وثائق بايثون الباركود
متوسط: شانكار جها: ما الذي يجعل جانجو رائعًا؟
لا يوجد
تم إنشاء الريبو بواسطة ABateman، البريد الإلكتروني: [email protected]