2011-10-11 3 views
7

세부 사항이 here 인 권장 사항 엔진을 구현할 계획입니다. 'neo4j'데이터베이스와 함께 'Python'을 선호합니다. 'django'와 같은 웹 프레임 워크와 'neo4j'의 통합은 어떻게 완료 될 수 있습니까? 'PHP'와 'MySQL'을 통합하는 것처럼 통합 할 수 있습니까? .neo4j로 파이썬에서 웹 애플리케이션 개발하기

미리 감사드립니다.

답변

4

인증과 같은 장고 기능을 사용하려는 경우 sqlite와 같은 sql 데이터베이스가 필요할 수도 있습니다. 하지만 추천 엔진을 만들고 싶다면 no-database으로 Django를 사용할 수 있습니다. 그리고, 당신은 django에 대해 먼저 걱정하지 않고 neo4j를 사용하여 파이썬으로 백엔드를 빌드합니다. 그러면 장고와 완벽하게 통합 될 수 있습니다. neo4j와 파이썬에 대한

링크 :

[설치] http://docs.neo4j.org/chunked/snapshot/python-embedded.html

[사용]이 neo4j 파이썬 라이브러리 https://github.com/versae/neo4j-rest-client 밖으로 http://docs.neo4j.org/chunked/snapshot/tutorials-python-embedded.html

+0

2013 년 3 월 현재, 이러한 링크가 작동하지 않습니다./ –

5

확인합니다. 그것은 neo4j의 나머지 API를 사용합니다. REST API를 사용하지 않으려는 경우 데이터베이스에 직접 연결되는 Jython 구현을 고려할 수 있습니다. 내가 django에 대한 neo4j 백엔드 구현 일부 해커 들었다. 그러나 나는 그것이 웹 사이트를 개발할만큼 충분히 성숙하지 않다고 생각한다.

+0

자이툰 기사로 일부 neo4j를 지적 해주십시오. – jvc

+0

여기에 http://components.neo4j.org/neo4j.py/snapshot/ – Melug

+0

링크를 주셔서 감사합니다. – jvc

4

neo4j-rest-client을 사용하기 위해 이전 Django 통합을 업데이트했습니다. neo4django입니다. 이전 통합에 비해 몇 가지 주요 개선 사항을 만들었으며이를 성공적으로 사용하여 Scholrly을 구축했습니다. 그것은 생산 단계에 있지는 않지만 뭔가입니다.

라이브러리는 모델 정의, 자동 인덱싱 기능이있는 쿼리 세트를 허용하며 관계형 데이터베이스와 함께 작동하므로 표준 ORM을 기반으로 한 contrib 모듈을 계속 사용할 수 있습니다.

관심이 있으시면 elsewhereStackOverflow에 게시했습니다.

+0

내가 neo4j 임베디드를 선택하면 장고 안에 실행할 수 있습니까?. 나는 초급자이기 때문에 내가 틀렸다면 나를 바로 잡습니다. – jvc

+0

그래프 데이터베이스와 동일한 시스템에서만 가능합니다.또한 ORM 스타일 지원이 없습니다. 노드/관계를 만들고 거래를 직접 관리 할 수 ​​있습니다. –