저는 django 1.0.4를 사용하고 있으며 세 가지 모델이 있습니다 : 범주 <-1-m-> Item < -1-m Image.uuid를 django의 id/pk로 사용하면 관리자 페이지가 열립니다.
내가 최근 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를 업그레이드하는 것을 피하고 단지 필요한 파일을 패치하고 싶다. 다른 사람이이 문제에 부딪혔습니까?
덕분에, 스티브