在之前往數據表插入數據時,筆者用的是下面這中方法:
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中獲取到的字段需要和數據表中的字段名一致,否則是無法插入的