2017-01-12 12 views
1

어제 저는 개발중인 웹 사이트에 대해 PostgreSQL을 db로 설치했습니다. 설치 후 컴퓨터가 다시 시작됩니다.Django Taggit - AttributeError : 속성을 설정할 수 없습니다.

무엇이 잘못 되었나요? 모든 환경 변수가 손실되었습니다 (Windows 10 사용). 그래서 경로에 파이썬을 다시 추가해야했습니다.

후에 db를 만들었습니다. settings.py에서 데이터를 바꿨습니다. 웹 사이트를 실행했지만 오류가 발생했습니다. 그래서 psgyopg2를 설치하여 postgres를 django와 함께 사용하게했습니다. 안되요.

나는 잠시 sqlite3으로 돌아 가기로 결정 했으므로 settings.py를 편집하고 웹 사이트를 실행했습니다. 오류 Taggit라는 응용 프로그램이 없다고 말했습니다. (???) 정상이 아닙니다. 나는 그것을 설치했고 모든 것이 잘 작동했다. 다시 설치했습니다 (버전 0.17.1).

만약 이러한 이벤트가 연결되어 있다면 ... 나는 모든 것을 말해주는 이유입니다. 지금 :

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000181AA17DAE8> 
Traceback (most recent call last): 
    File "C:\Python35\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "C:\Python35\lib\site-packages\django\core\management\commands\runserver.py", line 113, in inner_run 
    autoreload.raise_last_exception() 
    File "C:\Python35\lib\site-packages\django\utils\autoreload.py", line 249, in raise_last_exception 
    six.reraise(*_exception) 
    File "C:\Python35\lib\site-packages\django\utils\six.py", line 685, in reraise 
    raise value.with_traceback(tb) 
    File "C:\Python35\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "C:\Python35\lib\site-packages\django\__init__.py", line 27, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "C:\Python35\lib\site-packages\django\apps\registry.py", line 108, in populate 
    app_config.import_models(all_models) 
    File "C:\Python35\lib\site-packages\django\apps\config.py", line 199, in import_models 
    self.models_module = import_module(models_module_name) 
    File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 986, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 
    File "<frozen importlib._bootstrap_external>", line 665, in exec_module 
    File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
    File "C:\Users\Marco\Documents\Progetti\GiemmeLift\website\blog\models.py", line 21, in <module> 
    class Post(models.Model): 
    File "C:\Users\Marco\Documents\Progetti\GiemmeLift\website\blog\models.py", line 34, in Post 
    tags = TaggableManager() 
    File "C:\Python35\lib\site-packages\taggit\managers.py", line 285, in __init__ 
    rel = TaggableRel(self, related_name, self.through, to=to) 
    File "C:\Python35\lib\site-packages\taggit\managers.py", line 55, in __init__ 
    self.to = to 
AttributeError: can't set attribute 

나는 장고 - taggit하지만 아무것도를 다시 설치하려고 나는 (심지어 내가 개월 열지 않는 한에서) 같은 오류가 발생 장고 Taggit를 사용할 때마다 하나의 프로젝트에 ... 변경되었습니다.

이유를 이해해 주시겠습니까?

+0

어떤 장고 버전을 사용하고 있습니까? [changelog]에 따르면 (django-taggit의 최신 버전은 0.21.4이며, 장고 1.9 이상을 지원하지 않습니다. – Alasdair

답변

4

나는 같은 문제가있어서 django-taggit의 최신 버전을 설치했다.