问题遇到的现象和发生背景
django+vue 一对多表的增删改查不会
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
// 这个是模型类
class GameInfo(models.Model):
"""
游戏模型类
"""
name = models.CharField(max_length=200, verbose_name=u"名称")
distinguish = models.CharField(max_length=200, verbose_name=u"识别码")
class Meta:
db_table = 'GameInfo' # 指定数据库表名
verbose_name_plural = '游戏管理' # 在admin站点中显示的名称
ordering = ['id'] # 添加这个自动 就不会出警告
def __str__(self):
"""
定义每个数据对象的显示信息
"""
return self.name
class GearInfo(models.Model):
"""
挡位模型类
"""
name = models.CharField(max_length=200, verbose_name=u"名称")
distinguish = models.CharField(max_length=200, verbose_name=u"识别码")
price = models.CharField(max_length=50, verbose_name=u"挡位价格")
game = models.ForeignKey(GameInfo, on_delete=models.CASCADE, verbose_name=u"游戏名称", related_name='gameinfos')
class Meta:
db_table = 'GearInfo' # 指定数据库表名
verbose_name_plural = '挡位管理' # 在admin站点中显示的名称
def __str__(self):
return str(self.id) + '--' + self.name
// 序列化器
# 挡位类 序列化器
class GearInfoerializer(BulkSerializerMixin, ModelSerializer):
game = GameInfoerializer()
class Meta:
model = GearInfo
fields = '__all__'
// 视图
# 游戏挡位视图
class GearInfoViews(BulkModelViewSet):
queryset = GearInfo.objects.all()
serializer_class = GearInfoerializer
pagination_class = PageNum
def allow_bulk_destroy(self, qs, filtered):
# 不允许批量删除
return False
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
不知道怎么弄了