Найти - Пользователи
Полная версия: Переопределение id Primary Key. SQLObject
Начало » Базы данных » Переопределение id Primary Key. SQLObject
1
satels@gmail.com
Пример тут:

До того, как переопределили
class Test(SQLObject):
field1 = StringCol()

Test(field1="hello!")
Запись выглядела бы так:
id:1 field1: “hello!”.

После переопределения
from sqlobject import *
import uuid

def generateUUID():
UUID = uuid.uuid1().hex
return UUID

class Test(SQLObject):
class sqlmeta:
idName = 'uid'
idType = str

field1 = StringCol()

def __init__(self, **kw):
kw["id"] = generateUUID()
SQLObject.__init__(self, **kw)

Test(field1="hello!")
Теперь после введение новой записи в Test можно увидеть подобное
uid:6e97c4000ad311ddb462001a92dbc004 field1: “hello!”

Оформление визы в Китай
Naota
Круто. А зачем это надо?
PooH
Naota
Круто. А зачем это надо?
например для распределенных систем, использование UUID в качестве ID гарантирует уникальность объекта при обмене данных
Андрей Светлов
Мдя… SQLObject это вам не SQLAlchemy… Выглядит жутковато
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB