Django中ORM數據表多字段插入

在之前往數據表插入數據時,筆者用的是下面這中方法:

models.Users.objects.create(name = 'admin', nick = 'admin', password = 'admin888')

這種方法對於插入字段少的表還好辦,但如果字段特別多的也用這種方法的話,那這個代碼將會很長了...

多字段插入

class AssetAdd(View):
    def post(self, request):
        postData = request.POST
        try:
            insertData = request.POST.dict()
            # insertData = {'name' : 'admin', 'nick' : 'admin', 'password' : 'admin888'}
            models.Asset.objects.create(**insertData)
         except Exception as error:
            print(error)

用上面這種方式就可以大大的減少代碼量了,注意post中獲取到的字段需要和數據表中的字段名一致,否則是無法插入的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章