用于创建和显示条形码的 Python-Django 应用程序
Pyplane 教程中的代码 - 看到了吗?下面的灵感
注意:要在新窗口中打开网页链接,请使用: ctrl+单击链接
⚡ Python Django 条形码
目录
一般信息
截图
技术
设置
代码示例
特征
状态和待办事项列表
灵感
接触
Django 框架管理仪表板允许用户指定条形码字段。使用python-barcode
库函数将它们转换为条形码并显示。
Python v3 编程语言
Django v3 服务器端 Web 框架
python-barcode v0.13.1 用于创建条形码。支持条码格式:EAN-8、EAN-13、EAN-14、UPC-A、JAN、ISBN-10、ISBN-13、ISSN、Code 39、Code 128、PZN
Pillow v8 Python 成像库 (Fork)
安装Python
安装点子
通过输入pip install Django
安装 Django
运行django-admin startproject barcode_proj
创建一个新的项目引用。文档
在 VS Code 中打开barcode_proj
运行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 控制台
Pyplane 从products/models.py
中提取,显示包含字段的产品类、产品的字符串表示形式和条形码
class 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)
Django 内置包 - 管理仪表板
状态:工作
待办事项:注释代码,完成自述文件。更改服务器配置,使其立即显示管理面板(因此无需将/admin
添加到服务器路径)
Pyplane:Youtube:Django 条形码生成器 |如何在 Django 中创建条形码
python 条形码文档
媒体:Shankar Jha:Django 为何如此酷?
不适用
由 ABateman 创建的存储库,电子邮件:[email protected]