django 使用现有的表,但是现有的表中没有主键,在查询的时候异常 请问怎么处理。 例如 数据库表:
python中:
视图中: 如果不在表中加主键的话要怎么处理呢?
默认主键是ID
原因:django ORM操作依赖于主键 处理方法: 方法一: 改变表结构,给表添加主键id。ps:因为碰到这种情况都是存在表,存在数据;所以改变表结构涉及后续表数据迁移
方法二: from django.db import connection cursor = connection.cursor() 执行原始sql,操作数据库
两种方式自己评估。 ps: 吐槽一下,楼上评论答非所问。狗屁不通瞎评