기존 응용 프로그램을 최신 버전의 django로 업그레이드하고 싶습니다. 1.4에서는 사람들이 로그인을 시도 할 때 이전의 모든 암호가 더 이상 일치하지 않도록 암호 해싱 알고리즘을 변경했습니다. 업그레이드 할 수있는 방법이 있지만 사용자가 암호를 재설정하지 않아도됩니까?Django 1.3에서 1.5로 업그레이드
2
A
답변
1
나는 지난 달 동일한 업그레이드를 수행했으며 Django 암호는 여전히 완벽하게 작동했습니다. 내가 만든 변경 사항은 기본적으로 일반 뷰입니다 (현재 모든 일반 뷰는 클래스 기반입니다), settings.py의 로그인이 변경되어 ALLOWED_HOSTS 목록을 추가해야합니다. 예를 들어 : ALLOWED_HOSTS = ['.stackoverflow.com']
특히 URL 태그에 따옴표없이 이름이 지정된 URL을 사용했기 때문에 URL이 변경되었습니다. 장고가 지원하지 않을 이유가 있습니다. 올바른 방법은 다음과 같습니다. {% url 'name_of_the_view' arg1 arg2%}
다른 환경을 만들고 django 1.5를 사용하면이 작은 변화가 생깁니다.
3
에 따르면 https://docs.djangoproject.com/en/dev/topics/auth/passwords/#auth-password-storage에 따르면 평소대로 모든 사항을 계속 확인합니다.
기본적으로 모든 항목을 SHA1
으로 저장하는 것이 걱정된다면 목록에 먼저 해시를 넣으십시오 (권장 사항은 아닙니다). 당신이 직접 확인해야하는 경우
# settings.py
PASSWORD_HASHERS = (
'django.contrib.auth.hashers.SHA1PasswordHasher',
'django.contrib.auth.hashers.PBKDF2PasswordHasher',
...
)
, 당신은 새로운 django==1.5
패키지와 함께 virtualenv
사용을 고려하고 그것을 밖으로 시도하는 동일한 데이터베이스에 연결된 더미 프로젝트/응용 프로그램을 만들 수 있습니다. 관리자 권한이 있고 이미 admin 인터페이스를 사용하고 있다면이 인터페이스를 사용하여 로그인 할 수 있습니다.
관련 문제
- 1. Django 1.5로 업그레이드하기 UnicodeDecodeError 얻기
- 2. Django-CMS로 Django를 1.5로 업그레이드 - 사용자 모델 문제
- 3. 쉘에서 1.3에서 2.0.1로 CakePhp를 업그레이드
- 4. Dojo 버전을 1.3에서 1.7.3으로 업그레이드
- 5. 1.3에서 1.4로 업그레이드 할 때 django 크래시가 발생하는 쿠키
- 6. Django 1.5로 데이터베이스 구조 업데이트
- 7. Django 1.5로 업그레이드하는 것이 좋습니다?
- 8. django 1.3에서 DetailView를 수행하는 방법?
- 9. MySQL의 날짜/시간 필드를 django 1.3에서 django 1.4로 마이그레이션
- 10. Spring-js에서 dojo를 1.3에서 1.4로 업그레이드
- 11. cakephp를 1.3에서 2.0으로 업그레이드 한 후의 문제
- 12. Django - URL 템플릿 구문을 Django 1.5로 변환하는 방법?
- 13. Django 1.3에서 원시 HTTP 요청 읽기
- 14. Magento를 1.1.8에서 1.5로 업그레이드하기
- 15. django social auth pre_update 신호가 장고 1.5로 업그레이드 할 때 해고되지 않습니다.
- 16. 1.4에서 1.5로 업그레이드 한 후 Django 인라인에 대한 추가 버튼이 없습니다.
- 17. Android Studio IDE 레이아웃을 1.5로 업그레이드 한 후 변경했습니다.
- 18. django 1.3 업그레이드 문제
- 19. Django 1.6에서 1.7로 업그레이드
- 20. django + virtualenv = 원자 업그레이드 - 가능합니까?
- 21. Pydev 1.5로 디버깅
- 22. PostSharp 1.5로 INotifyPropertyChanged 구현
- 23. select_for_update 종류의 django 1.3에서 경쟁 조건을 피하기 위해
- 24. Django 1.3에서 1.4 (또는 다른 버전)로 업그레이드하는 과정은 무엇입니까?
- 25. Django 1.3에서 사용자 인증없이 Admin UI를 사용할 수 있습니까?
- 26. Django 1.3에서 1.10으로 마이그레이션 원치 않는 접미사를 admin url에 추가했습니다.
- 27. Django 1.3에서 STATICFILES_DIR을 STATIC_ROOT과 동일하게 만들 수 있습니까?
- 28. cakephp를 1.3에서 2.1로 업그레이드하는 방법은 무엇입니까?
- 29. Cakephp 1.3에서 2.0으로 변환
- 30. Azure를 1.3에서 1.7로 업그레이드하십시오.
내가 바라던 것보다 조금 더 고통 스러웠고 1.4.5로 업그레이드했다. 센트리가 장고 1.5에 대해 준비가되지 않았다. 패스워드는 문제가되지 않는 것으로 밝혀졌지만, 나는 pinax를 스타터 프로젝트로 사용 했었고 큰 변화가있었습니다. 나는 단지 완전히 pinax를 찢어 버리는 것을 끝내었다. –