2

少し前にdjangoでプロジェクトを行い、レールに切り替えました。レールにはたくさんのクールなものを見つけました。django プロジェクトにいくつかの機能を追加する必要があります。

Are there  Django equivalent of Rails cancan and devise ?
Is there  Django equivalent of Rails scheduler gem?

アップデート

djangoパーミッションフレームワークの場合、各ビューで次のように指定する必要があります

@permission_required('polls.can_vote')
def my_view

すべての権限を 1 か所で管理できる cancan の方法を好む

  include CanCan::Ability

  def initialize(user)
    user ||= User.new # guest user (not logged in)
    if user.has_role? :admin
      can :manage, :all
    else
      can :manage, :all      
      cannot :users, Swimming::Student
    end   
  end
4

4 に答える 4

1

と の代わりに、Djangoの組み込みパーミッション フレームワークを使用してみることができます。それはあなたのニーズに合っていますか?cancandevise

Celeryは、Django を使用する際の遅延とスケジューリングにおそらく最適です。Celery と Django を統合するdjango-celeryパッケージがあります。

于 2013-10-14T17:09:27.303 に答える