2012-04-25 6 views
1

ユーザーの設定に応じて追加または削除できる機能を実装するには、どのような方法が最適でしょうか?私がしようとしているのは、登録されているすべてのユーザーに標準の一連のアプリケーション/機能を持たせ、ユーザーが提供する追加のアプリケーションをリストから選択できるようにすることです。質問に記載されているように、これはdjango固有の質問です。しかし、これがどのように他の言語で達成されたかについての情報は、非常に役立ちます。 Facebookにアプリを追加するのと非常に似ているので、そこにはたくさんの情報があると確信しています。Djangoユーザーによるサイト上のアプリケーションの有効化

+2

Facebookにアプリを追加するのと似たようなものではありません。 –

+0

私はそれがFacebookのアプリのようなものではないことを知っています。私の質問は、あなたはFacebookのアプリ、特にfacebookで構築され、第三者から提供されていないアプリに似たものをどう実装するのですか? –

答えて

1

djangoアプリ(プロジェクトを同様の目的のパーツに分割する)と、もっとプログラム/ウィジェットのようなfacebookアプリを混同しないでください。

開発者がアプリケーションを作成できるプラットフォームを作成しようとしていますか、すべてのアプリケーションを作成していますか?

Djangoには、組み込みのdjango認証で動作する組み込み権限モデルがあります。 https://docs.djangoproject.com/en/dev/topics/auth/#methodsの場合は、アプリごとに新しい権限を作成できます。あなたのアプリとのやり取りが許可されているユーザーにその権限を割り当てます。また、ユーザーがアプリを使用する前に許可を確認してください。 オブジェクトレベルの権限を許可するアプリもあります。

+0

Djangoの用語でイディオム "app"が使われているという事実は、これをGoogleにとって非常に難しい問題にしています。アイデアは、すべてのユーザーがすべてのオブジェクトタイプ(オブジェクトモデル)を作成する必要はないということです。だから私は、ユーザーがFacebookのようにアプリを "インストール"し "アンインストール"できるようにする方法を見つけ出そうとしている。アプリケーションを作成し、すべてのアプリケーションがAPIを介してアプリケーションを作成できるようにすべてがうまく開いているかどうかを確認します。 –

関連する問題