我想在视图集中通过django模型访问,更新或创建数据库中的新条目。
class UploadView(View):
def post(self, request):
file = request.FILES['file']
data = request.POST['myObj']
profile_id = request.POST['profile_id']
profile = ProfileModel.objects.all().filter(pk=profile_id)
print (profile.id)
print(profile.details)
return HttpResponse('got post')
和模型
class ProfileModel(models.Model):
'''
'''
id = models.AutoField(primary_key=True)
details = models.CharField(max_length=256)
file = models.BinaryField()
class Meta:
db_table = 'Profile'
当它到达print语句时会抛出异常。
答案 0 :(得分:2)
profile
是一个查询集,不是个人资料,因此它不应该有id
字段
如果您应该拥有个人资料,则可以使用get
方法
profile = ProfileModel.objects.get(pk=profile_id)
get
可以抛出DoesNotExist