我創建了一個自定義的django.auth用戶類,它與Google Appengine一起工作,但涉及大量複製的代碼(幾乎每種方法)。django和appengine之間的代碼重用模型類
創建子類是不可能的,因爲appengine和django具有不同的數據庫模型和自己的元類魔法。
所以我的問題是這樣的:有沒有一種優雅的方法來從django.auth的用戶類複製方法?
from google.appengine.ext import db
from django.contrib.auth import models
class User(db.Model):
password = db.StringProperty()
...
# copied method
set_password = models.User.set_password.im_func
我創建了一個新的用戶類,因爲Django模型不AppEngine上工作。 – csytan 2009-06-13 23:09:05