2011-02-02 5 views
2

私はdjango 1.0.4を使用しています。カテゴリ<-1-m->アイテム< -1-m-> Image。djangoのid/pkとしてuuidを使用すると、管理ページが破損する

私は最近のuuidするID/PKを変更:私はUUIDを使用して開始した後

id = models.CharField(max_length=32, primary_key=True, 
         default=make_uuid, editable=False) 
... 
def make_uuid(): 
    return str(uuid.uuid4()).replace('-','') 

、アイテムの管理ページは、もはや私は、インライン画像を追加してみましょうないだろう。エラーがないのにフォーム検証エラーが発生します。私は、これは、以下のバグに似ていると思う

KeyError at /admin/inventory/item/90965921681b4b69880b36bd716b0831/ 
id 
... 
/local/env/bfi2/lib/python2.6/site-packages/Django-1.0.4-py2.6.egg/django/forms/forms.py in _raw_value 
213. field = self.fields[fieldname] 

http://code.djangoproject.com/ticket/10992 furthemore、アイテムのイメージを持っている場合、私はカテゴリーを変更することはできません、それは私に次のエラーを与えるだろう。理想的には、私はdjangoをアップグレードすることを避け、必要なファイルをパッチしたいだけです。他の誰かがこの問題に遭遇しましたか?

おかげで、 スティーブ

答えて

2

は、私は、このような問題に行ってきたが、彼らはdjango-extensions UUIDフィールドで解決しました。
しかし、私は、このフィールドが古いdjangoバージョンで動作することを保証することはできません。1.2.3にありました。

関連する問題