from django.shortcuts import render
from blog import models
from blog.models import Type,Title
# Create your views here.
def add(request):
if request.method == 'POST':
#获取表单
title = request.POST.get('title')
answer = request.POST.get('answer')
type = Type.objects.get(T_Type='选择题')
print(type)
#保存到数据库中
b1 = Title(Title=title,Answer=answer,t_Type=type)
b1.save()
# models.Title.objects.create(
# Title=title,
# Answer=answer,
# t_Type=type,
# )
return render(request,'success.html')
else:
return render(request,'test.html')
from django.db import models
# Create your models here.
class Title(models.Model):
id = models.AutoField(primary_key = True,null=False)
Title = models.CharField(max_length=255,null=True)
Answer = models.CharField(max_length=255,null=True)
t_Type = models.ForeignKey('Type',on_delete=models.CASCADE,to_field='T_Type',null=True)
class Meta:
ordering = ['t_Type']
class Type(models.Model):
T_Type = models.CharField(max_length=10,null=False,default=True,primary_key=True)
class Meta:
ordering = ['T_Type']
外键插入失败,求解为什么外键的数据没办法插入到数据库中