PythonのWebアプリケーションフレームワーク”Django”について無料で学習します。
在庫管理アプリの管理者を生成する。
準備
参考.Djang
※仮想環境”venv”にて進めます。
環境
環境 | version | 備考(コマンド) |
Rocky Linux | 8.4 | cat /etc/redhat-release |
Python | 3.6.8 | python -V |
Django | 3.2 | django-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