这是我的密码
try:
with transaction.atomic():
SysPay.objects.bulk_create([
SysPay(
pay_way = '1',
pay_account = request.POST.get('first_pay_account', ''),
pay_appid = request.POST.get('first_pay_appid', ''),
pay_key = request.POST.get('first_pay_key', ''),
),
SysPay(
pay_way = '2',
pay_account = request.POST.get('second_pay_account', ''),
pay_appid = request.POST.get('second_pay_appid', ''),
pay_key = request.POST.get('second_pay_key', ''),
pay_pid = request.POST.get('second_pay_pid', ''),
),
])
这是我的模型
class SysPay(models.Model):
id = models.CharField(primary_key=True, max_length=64)
pay_way = models.CharField(max_length=4, blank=True, null=True)
pay_account = models.CharField(max_length=20, blank=True, null=True)
pay_appid = models.CharField(max_length=64, blank=True, null=True)
pay_key = models.CharField(max_length=64, blank=True, null=True)
pay_pid = models.CharField(max_length=20, blank=True, null=True)
stand_rate = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
stand_rate_limit = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
org_rate = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
org_rate_limit = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
第一个问题:
太多了”请求.发布.获取" 给。是吗有没有办法让它更像Python?我试过了请求.正文,但我不知道如何像那样选择单个值。你知道吗
第二个问题:
当我使用SysPay.objects.create创建(…)写数据,它工作好吧,但是当涉及到SysPay.objects.bulk\u创建([…]),无法将数据一起写入数据库。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐