django - "message": "'NoneType' 对象没有属性 'addcategory'",
问题描述
这是我的观点.py(试图在邮递员中获取数据)
def列表(自我,请求):
try:
user=sub_category.objects.all()
users=[]
for i in user:
users.append({
'category':i.category,
'subcategory':i.subcategory
})
return Response({'data':users})
print('hello',subcategory)
except Exception as error:
traceback.print_exc()
return Response({"message": str(error), "success": False},
status=status.HTTP_200_OK)
这是我的模型
类 add_category(models.Model):
addcategory=models.CharField(max_length=20,null=True,blank=True)
def __str__(self):
return self.addcategory
类子类别(模型。模型):
category=models.ForeignKey('add_category',
on_delete=models.CASCADE,null=True,related_name='xyz')
subcategory=models.CharField(max_length=20,null=True,blank=True)
def __str__(self):
return self.subcategory
解决方案
推荐阅读
- javascript - 如何更正在 Firebase 实时规则上添加索引
- php - 通过切片从数组中返回结果的子集
- java - 查找应该为每一行的一个参数定义至少一个值的记录
- google-cloud-platform - 无法为我的 Postgres Cloud SQL 实例启用私有 IP
- properties - MSBuild 构建开始属性
- mysql - How to solve mysql nested query?
- node.js - 如何使用 proxypass 在子文件夹上配置 Sailsjs?
- java - 使用 Streams API 收集器平均 BigDecimals
- java - 在 for 循环中每 7 行换行一次
- java - 我有一个arraylist,我想用分隔符','分割arraylist,并使用jstl在jsp中以表格格式显示数据