【发布时间】:2021-09-03 22:17:59
【问题描述】:
我想创建一个带有 auth_user 表的关系数据库,该表在迁移后在 django 中自动创建(数据库是 postgresql)。我创建了一个名为 order 的类的表。我的models.py 是这样的
模型.py
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class order(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
product = models.CharField(max_length=50)
price = models.IntegerField()
现在我想用 user_id 将用户 ID 与表顺序链接起来。我的views.py 看起来像这样。 视图.py
def order_Data(request):
product = request.POST['product']
price = request.POST['price']
orders = order(product=product,price=price)
orders.save()
messages.info(request,'Data saved')
return render(request,'home.html')
我认为我已正确链接表,但在订单表的 user_id 中设置为 null 并给我错误。我不知道现在该怎么办。请帮帮我(我也是 Django 的学习者)。提前谢谢你。
【问题讨论】: