2009-10-13 2 views
2

장고 태그 지정을 사용하는 데 많은 시간을 절약 할 수있는 장고 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 단지 호환되지 않는 경우 ?

답변

1

문제가 발생한 버그는 issue 233입니다. 이제 r172의 트렁크에 고정되었습니다.

1

아니요. django-tagging 0.3은 django 1.1에서는 작동하지 않습니다. 이미 알려진 바입니다. issue documented on google code

+0

문제 (# 215)는 "대부분의 작업이 작동 중"이라고보고합니다. 나는 TagField()가 아닌 일을하고있다. 그것은 'contribution_to_class'신호와 이것 저것과 관련이 있습니까? –

+0

흠 - 테스트 중이지만 TagField()가 작동하는 것 같습니다 ... 아직 템플릿 태그 부분을 얻지 못했지만 태그가 올바르게 입력되고 있습니다. – thornomad

+0

관리자에서 TagField를 사용할 수 있습니까? 태깅은 내 Q에서 설명한대로 모델을 등록하지 않는 한 작동합니다. 불행히도이 퍼즐 조각은 관리자 인터페이스에서 태그를 입력 할 수있게합니다. 그것 없이는 그것은 단지 charfield 인 것처럼 보인다. 추가 연구에 따르면이 문제는 'TagDescriptor'관리자 클래스에 있습니다. 속성으로 모델에 첨부합니다. 데이터베이스 추상화가이 인위적 속성에 대처할 수없는 것처럼 보입니다. django의 업데이트 루틴이 쿼리 결과가 아닌 SQL 쿼리로 태그 매개 변수를 사용하여 호출 된 것을 보았습니다. –

0

나는 당신과 똑같은 문제를 겪고 있습니다. 적어도

0

경우 ...

불행히도 장고 태그의 개발은 그래서 수정이 꺼 아마 오랜 시간이 조금 빙하 보인다 ... 등록 작업없이 태그 응용 프로그램을 사용하여 오류가 있어요 "렌더링하는 동안 예외가 겁에 질린 : TemplateSyntaxError '쿼리'객체 'get_from_clause'에는 속성이 없습니다"와 같은 :

http://code.google.com/p/django-tagging/issues/detail?id=233&start=100

희망이 곧 SVN의 REPO에 추가 얻을 것이다하는 여기에 패치가있다. .!