P60表结构的设计
class Order(models.Model):
"""订单"""
oid = models.CharField(verbose_name="订单号", max_length=64)
title = models.CharField(verbose_name="名称", max_length=64)
price = models.IntegerField(verbose_name="价格")
status_choices = (
(1, "待支付"),
(2, "已支付"),
)
status = models.SmallIntegerField(verbose_name="状态", choices=status_choices)
admin = models.ForeignKey(verbose_name="管理员", to="Admin", on_delete=models.CASCADE)
P61ajax提交数据添加订单
@csrf_exempt
def order_add(request):
from django.http import JsonResponse
form = OrderModelForm(data=request.POST)
if form.is_valid():
# 增加一部分不是用户输入的值,后台自定义的值
import random
from datetime import datetime
form.instance.oid = datetime.now().strftime("%Y%m%d%H%M%S")+str(random.randint(1000, 9999))
form.save()
return JsonResponse({"status": True})
# else:
return JsonResponse({"status": False, "error": form.errors})
{% extends 'layout.html' %}
{% block content %}
{% endblock %}
{% block js %}
{% endblock %}



