Python | プログラミング学習 Djang.[在庫管理] #04.03

django004.03

PythonのWebアプリケーションフレームワーク”Django”について無料で学習します。
在庫管理アプリの管理者を生成する。

準備

※仮想環境”venv”にて進めます。

環境

環境version備考(コマンド)
Rocky Linux8.4cat /etc/redhat-release
Python3.6.8python -V
Django3.2django-admin –version

管理者生成

管理者ツールで使用するDBを記載する。

orderPro/orderApp/admin.py
from django.contrib import admin

# Register your models here.
from .models import user
from .models import userSupplier
from .models import item
from .models import orderItem

admin.site.register(user)
admin.site.register(userSupplier)
admin.site.register(item)
admin.site.register(orderItem)

DBを一覧表示できるようにする。”list_display”を使用します。

list_displayを使用するクラスを各registerへ設定する感じです。

orderPro/orderApp/admin.py
from django.contrib import admin

# Register your models here.
from .models import userTrade
from .models import userSupplier
from .models import item
from .models import orderItem
from .models import Account

class userTradeAdmin(admin.ModelAdmin):
    list_display = ('name', 'remarks')

class userSupplierAdmin(admin.ModelAdmin):
    list_display = ('name', 'remarks')

class itemAdmin(admin.ModelAdmin):
    list_display = ('name', 'size', 'quantity')

class orderItemAdmin(admin.ModelAdmin):
    list_display = ('createdDate', 'deliveryDate', 'deliveryDateSub', 'userTrade', 'supplier', 'item', 'size', 'quantity', 'purchasePrice', 'sellingPrice', 'profit', 'remarks')

admin.site.register(userTrade, userTradeAdmin)
admin.site.register(userSupplier, userSupplierAdmin)
admin.site.register(item, itemAdmin)
admin.site.register(orderItem, orderItemAdmin)
admin.site.register(Account)

管理者生成コマンド

python manage.py createsuperuser
タイトルとURLをコピーしました