2012-04-25 3 views
1

사용자 환경 설정에 따라 추가하거나 제거 할 수있는 기능을 구현하는 가장 좋은 방법은 무엇입니까? 내가 뭘 하려는지 모든 등록 된 사용자에 대한 표준 애플 리케이션/기능을 가지고 사용자가 제공 한 목록에서 원하는 모든 추가 애플 리케이션을 추가 할 수 있도록하는 것입니다. 질문에 언급 된대로 이것은 장고 특정 질문입니다. 그러나 이것이 다른 언어로 어떻게 이루어 졌는지에 대한 정보는 매우 유용 할 것입니다. 페이스 북에 앱을 추가하는 것과 매우 흡사하기 때문에 많은 정보가있을 것으로 확신합니다.Django 사용자가 사이트에 등록한 앱을

+2

Facebook에 앱을 추가하는 것과 아무런 유사하지 않습니다. –

+0

나는 그것이 페이스 북의 애플 리케이션과 같은 것이 없다는 것을 안다. 제 질문은 어떻게 페이스 북에있는 애플 리케이션, 특히 페이 스북 (Facebook)에 의해 구축되고 제 3자가 제공하지 않는 애플 리케이션과 유사한 것을 구현할 것인가입니다. –

답변

1

비슷한 목적으로 프로젝트를 나눌 때 사용되는 django 앱과 프로그램/위젯과 비슷한 facebook 앱을 혼동하지 마십시오.

개발자가 앱을 만들 수있는 플랫폼을 만들거나 모든 앱을 만들 계획이십니까?

장고에는 내장 된 장고 인증과 함께 작동하는 내장 권한 모델이 있습니다. https://docs.djangoproject.com/en/dev/topics/auth/#methods에서 각 앱에 대해 새 권한을 만들 수 있습니다. 앱과 상호 작용할 수있는 권한을 사용자에게 할당합니다. 그리고 사용자가 앱을 사용하도록 허용하기 전에 권한을 확인하십시오. 개체 수준 권한을 허용하는 앱도 있습니다.

+0

Django 용어로 "app"라는 관용구가 사용 된 사실은 Google에게는 매우 어려운 문제입니다. 아이디어는 모든 사용자가 모든 개체 유형 (개체 모델)을 만들 필요는 없다는 것입니다. 그래서 예를 들어 페이스 북에서와 같이 사용자가 앱을 "설치"하고 "제거"할 수있는 방법을 찾아 내려고합니다. 의도는 앱을 만드는 것이며 모든 것이 잘 열리면서 다른 사람들이 API를 통해 앱을 만들 수 있도록하는 것입니다. –

관련 문제