题目描述

在django中创建两个模板实例后,删除后重新再创建一个模板实例后它的主键ID从3开始这是为什么?

怎样解决这个问题?

相关代码

modeles类:

from django.db import models

from django.contrib.auth.models import User

class BlogType(models.Model):

type_name = models.CharField(max_length=15)

def __str__(self):

return self.type_name

class Blog(models.Model):

title = models.CharField(max_length=50)

blog_type = models.ForeignKey(BlogType, on_delete=models.DO_NOTHING)

content = models.TextField()

author = models.ForeignKey(User, on_delete=models.DO_NOTHING)

created_time = models.DateTimeField(auto_now_add=True)

last_updated_time = models.DateTimeField(auto_now=True)

def __str__(self):

return "" % self.title

admin类:

@admin.register(BlogType)

class BlogTypeAdmin(admin.ModelAdmin):

list_display = ('id', 'type_name')

@admin.register(Blog)

class BlogAdmin(admin.ModelAdmin):

list_display = ('title', 'blog_type', 'author', 'created_time', 'last_updated_time')

python 类 实例id递增_Python Django 模板类中 系统默认的主键ID自增,不会随着模板实例的删除而重置问题...相关推荐

  1. MyBatis在insert插入操作时返回主键ID

    数据库为MySql时:  <insert id="insert" parameterType="com.test.User" keyProperty=&q ...

  2. mybatis插入数据后返回自增主键ID详解

    1.场景介绍: ​ 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后 ...

  3. Mysql插入数据并返回其主键id

    1.背景 将数据插入到数据库中,并返回其主键id 2.思考 在插入的SQL语句里执行查询主键SQL语句 3.解决方案 <insert id="insertAndselectLastIn ...

  4. python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...

    Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...

  5. java id主键_JAVA主键ID生成工具类:改自twitter的分布式ID算法snowflake

    祝大家新年快乐,有任何问题可与我联系: 关于snowflake算法的介绍和原理这里不过多说明了,网上有很多. 这里简单描述下SnowflakeUtil的优点: 1.做为底层工具使用,可用于数据库主键. ...

  6. 分库分表的 9种分布式主键ID 生成方案

    <sharding-jdbc 分库分表的 4种分片策略> 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为 ...

  7. 分库分表的 9种分布式主键ID 生成方案,挺全乎的

    <sharding-jdbc 分库分表的 4种分片策略> 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为 ...

  8. Mybatis新增返回主键ID

    在做项目的过程中有时候难免会运用到新增一条数据并获取到新增的这条数据的主键ID,这样的一个功能,新增一条订单数据,并返回新增订单的ID.这样做的前提是数据的ID必须为自增. 我是用ssm框架做的项目, ...

  9. 获取GridView中RowCommand的当前选中行的索引或主键Id

    获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton 前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设 ...

最新文章

  1. nodejs-Stream(流)
  2. 两句话讲清楚CNN中的Pooling和Dropout
  3. Reverse Polish Notation
  4. 飞鸽传书举一个小例子
  5. 错误的模糊应用(类继承问题)
  6. 统计图学习-类型介绍
  7. Microsoft Visual Studio Ultimate 2013 RC 离线安装程序
  8. Golang网络游戏协议处理框架
  9. 易语言修改虚拟机硬盘id_易语言本地虚拟机源码
  10. Linux 网络安全技巧
  11. 使用MySQL管理工具-SQLyog9.63报错号码2003,超详细解析
  12. ERP的模块流程/组织架构和其他基础知识
  13. wgs84坐标系拾取工具_百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具...
  14. h5项目解决苹果手机iOS系统字体放大问题
  15. 基于Paragraph-BERT-CRF的科技论文摘要语步功能信息识别方法研究
  16. 【个人喜好诗词之一】归去来兮辞
  17. webview 禁止苹果自动下拉_苹果开发者账号申请必备:双重认证教程!
  18. 从零开始学习UCOSII操作系统13--系统移植理论篇
  19. 实验2《MySQL数据库原理与应用》
  20. QT入门学习之软件程序开发初体验

热门文章

  1. Flink从入门到精通100篇(十四)-Flink开发IDEA环境搭建与测试
  2. ubuntu raid 配置磁盘阵列
  3. 【Cocosd2d实例教程四】Cocos2d实现人物原地走动
  4. 关于vs2010编译程序一闪就没的解决办法
  5. zookeeper源码分析之六session机制
  6. include、ViewStub、merge优化布局标签
  7. 【聚类算法】常见聚类算法总结
  8. 【风控场景】互利网上数字金融典型场景: 网络支付
  9. 【Python】url基础:urllib
  10. 移动金融业务风控框架及设备风险识别的意义(上)