장고 태그 지정을 사용하는 데 많은 시간을 절약 할 수있는 장고 1.1 응용 프로그램이 있습니다.장고 태그 0.3은 django 1.1과 호환됩니까?
모델에 TagField()를 추가했습니다.
제공됨 모델을 등록하지 않았으므로 모델 인스턴스를 저장할 수 있습니다. 하지만 모델을 등록 할 때
tagging.register(mymodel)
는 그 다음 따라서 실패 인스턴스를 저장합니다
Traceback (most recent call last):
File "scripts/migrate-qna.py", line 42, in <module>
qna.save()
...
File "django/db/backends/util.py", line 19, in execute
psycopg2.ProgrammingError: can't adapt`
질문이 내 문제인지 또는 장고 태그 0.3 장고 1.1 단지 호환되지 않는 경우 ?
문제 (# 215)는 "대부분의 작업이 작동 중"이라고보고합니다. 나는 TagField()가 아닌 일을하고있다. 그것은 'contribution_to_class'신호와 이것 저것과 관련이 있습니까? –
흠 - 테스트 중이지만 TagField()가 작동하는 것 같습니다 ... 아직 템플릿 태그 부분을 얻지 못했지만 태그가 올바르게 입력되고 있습니다. – thornomad
관리자에서 TagField를 사용할 수 있습니까? 태깅은 내 Q에서 설명한대로 모델을 등록하지 않는 한 작동합니다. 불행히도이 퍼즐 조각은 관리자 인터페이스에서 태그를 입력 할 수있게합니다. 그것 없이는 그것은 단지 charfield 인 것처럼 보인다. 추가 연구에 따르면이 문제는 'TagDescriptor'관리자 클래스에 있습니다. 속성으로 모델에 첨부합니다. 데이터베이스 추상화가이 인위적 속성에 대처할 수없는 것처럼 보입니다. django의 업데이트 루틴이 쿼리 결과가 아닌 SQL 쿼리로 태그 매개 변수를 사용하여 호출 된 것을 보았습니다. –