0
在Django中是否存在與ModelMixin
相當的導軌?我希望所有模型默認都有一個uuid字段。我是否需要將其添加到每個遷移文件中?Rails等同於django模型mixin讓東西幹掉
一旦我有了表中的字段,什麼是最好的方式來獲得uuid字段?現在我正在使用一個關注點,但是我想知道擴展ActiveRecord::Base
並且擁有所有的模型,而不是在每個模型中聲明include Uuid
會更好嗎?
module Uuid
extend ActiveSupport::Concern
included do
before_validation :add_uuid, on: :create
end
protected
def add_uuid
self.uuid = SecureRandom.uuid
end
end