Skip to content

Commit d1a6c24

Browse files
committed
1.把基类ORM模型的PK改成了UUID格式 && 同时增加了字段remark来可存储小备注/标签.
Signed-off-by: Sadam·Sadik <1903249375@qq.com>
1 parent f5bb29f commit d1a6c24

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

simplepro/lib/pkHelper.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# _*_ codign:utf8 _*_
2+
"""====================================
3+
@Author:Sadam·Sadik
4+
@Email:1903249375@qq.com
5+
@Date:2023/11/29
6+
@Software: PyCharm
7+
@disc:
8+
======================================="""
9+
import uuid
10+
11+
12+
def uuid_generator():
13+
return str(uuid.uuid4())

simplepro/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
from django.db import models
22
from simplepro.editor import fields
3+
from simplepro.lib import pkHelper
34

45

56
class BaseModel(models.Model):
6-
# id = models.IntegerField(primary_key=True, null=False, auto_created=True, editable=False)
7+
id = models.CharField(max_length=48, primary_key=True, editable=False, default=pkHelper.uuid_generator)
78
createdAt = models.DateTimeField(auto_created=True, auto_now_add=True, verbose_name="创建时间", null=True,
89
editable=False, db_index=True)
910
updatedAt = models.DateTimeField(auto_now=True, verbose_name="最近更新时间", null=True, editable=False, db_index=True)
1011
deletedAt = models.DateTimeField(verbose_name="被删除时间", null=True, editable=False, db_index=True)
12+
remark = models.CharField(verbose_name="小备注/标签", max_length=100, null=True, blank=True, db_index=True)
1113
info = fields.UETextField(verbose_name='说明', null=True, blank=True)
1214

1315
class Meta:

0 commit comments

Comments
 (0)