用於建立和顯示條碼的 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) = 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, *argstr__(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]