장고는 프레임 워크의 가장 주목할만한 것 중 하나 인 missing features : 모델 "진화"중 하나를 다루는 많은 오픈 소스 프로젝트를 보유하고 있습니다. 루비 온 레일즈는 migrations에 대한 네이티브 지원이 있지만, 사람이 다음과 같은 장고 "진화"프로젝트 중 하나 추천 할 수 있는지 궁금 :Django 모델을 Ruby on Rails 마이그레이션과 비슷한 방법으로 마이그레이션 할 수 있습니까?
답변
남쪽 그것 뒤에 가장 많은 증기가있다. 이주는 너무 기본적인 IMO입니다. django-evolution은 db의 외부 DB를 만지면 비명을 지른다.
남쪽은 지금까지 가장 강력한 경쟁자입니다. 고정 및 자동 마이그레이션 모델은 먼 길을왔다.
나는 남쪽에 감명을 받았지만 장고 진화도 재미있어 보였다. 다음 몇 시간 내에 더 이상 답변을 배제하면이 질문에 답변 해 드리겠습니다. – Huuuze
진화 도구를 사용하고 있다면 진화 도구 밖에있는 DB를 건드려서는 안된다. –
남쪽과 장고 진화가 가장 좋은 옵션입니다. 사우스 모델의 동결과 자동 힌팅은 내 경험으로는 꽤 허약합니다 (장고 진화의 힌트는 가장자리의 경우 훨씬 튼튼합니다).하지만 장고 진화의 개발은 지난 여름 이후로 대부분 멈춘 것으로 보입니다. 내가 지금 시작하면 아마 그 이유 때문에 대부분 남쪽을 고를거야.
저는 지체없이 개발 한 팀원입니다.하지만 전적으로 남쪽을 추천합니다. 훨씬 더 성숙하고 적극적으로 개발되고 있으며 ORM과 같은 킬러 기능을 가지고 있습니다 (ORM 코드를 사용하려고 시도하고 모델을 변경하면 고통의 세계에 빠지게됩니다).
이 글을 읽은 후, 나는 '데이터 모델 진화에 대해 아는 것'에서 '모델 마이그레이션을 관리하기 위해 남쪽을 사용하는 것'으로 1 시간 이내에 들어갔다. South의 문서는 훌륭하고 기록적인 시간에 나를 빨리 끝내게했습니다. 언급 된 다른 도구를 보지 않아도 완전히 권장합니다.
업데이트 : 약 한 달 전에이 답변을 게시 한 이후 간단한 필드 이름 바꾸기에서 일부 테이블을 완전히 새로 바꾸는 등 여러 데이터 모델 검토를 거쳤습니다. 남은 완전히 자동화 된 방식으로 모든 작업을 수행 할 수는 없습니다 (예 : & 삭제와 같은 이름 바꾸기). 설명서는 수동 단계를 통해 원활하게 안내합니다.
나는 앞으로 어떤 프로젝트에도 참여할 것이다. 환상적인 도구!
- 1. Ruby On Rails 마이그레이션
- 2. Django 또는 Ruby on Rails
- 3. Ruby on Rails Listener
- 4. 안심할 수없는 방법으로 안심할 수있는 리소스가 있습니까? (Ruby on rails)
- 5. Ruby on Rails 3의 모델을 jQuery 자동 완성 소스로 사용하십시오.
- 6. ruby on rails 헬퍼에서 컨트롤러 대 넓은 방법으로 응용 프로그램?
- 7. Ruby on Rails 3에서 테이블과 모델을 즉석에서 (동적으로) 생성하기
- 8. Ruby on Rails 스위치
- 9. 소스없이 Ruby on Rails 애플리케이션을 배포 할 수 있습니까?
- 10. Ruby on Rails : 요청을보기로 직접 라우팅 할 수 있습니까?
- 11. Ruby on Rails : 레거시 코드로 무엇을 할 수 있습니까?
- 12. Ruby on Rails 객체 직렬화
- 13. Ruby on Rails 국제화
- 14. Ruby on Rails & Javascript
- 15. Ruby on Rails + Ruby 플러그인을 알아야합니다.
- 16. Ruby on Rails에서 마이그레이션 사용
- 17. Ruby/Rails - 역방향 마이그레이션 - DDL에서 Ruby 코드
- 18. 정규식 + Ruby On Rails
- 19. Ruby on Rails 블로그
- 20. Ruby on Rails 관계
- 21. Ruby on Rails + Ajax
- 22. ruby on rails + iis7
- 23. Ruby on Rails : Model
- 24. 삭제 된 스키마 마이그레이션 Ruby on Rails sqlite3
- 25. Ruby on Rails 쿼리
- 26. Mootools + Ruby on Rails ==?
- 27. Ruby on Rails and facebook
- 28. Ruby on Rails 그래프
- 29. Ruby on Rails 굴림 문제
- 30. Ruby on Rails 마이그레이션 - 새 데이터베이스 스키마 만들기
큰 질문입니다! 내가 장고와 함께 마이 그 레이션과 같은 것을 사용하기를 희망하고있다. – NathanD
이 질문을 참조하십시오 : http://stackoverflow.com/questions/426378/what-is-your-favorite-solution-for-managing-database-migrations-in-django 비록 거기에 유리한 대답은 철새, 문제가있다 . –