0

2 つのログイン URL があります。

  1. /プロフィール/ログイン/
  2. /モブ/プロフィール/ログイン/

そして、私には見解があります。

@login_required
def favorited_spreads(request ,page_template='spreads/favorited_spreads_ajax.html',
        template='spreads/favorited_spreads.html',mode=None):
    profile = request.user.profiles
    spreads = profile.favorite_by.all()
    context = {
            'spreads': spreads,
            'profile': profile,
        }
    if request.is_ajax():
        template=page_template
    return render(request, template,context)

そして、私の2つのURLは次のとおりです。

 url(r'^favorites/$',
    'favorited_spreads', name='favorited_spreads'),
url(r'^mob/favorites/$',
        'favorited_spreads',{
               'template':'mobapps/spreads/favorited_spreads.html',"mode":"mob"}, name='favorited_spreads_mob'),

ここで私の質問は、ユーザーが認証されずに urlに移動する場合、 url にリダイレクトする必要があるというので@login_requiredはなく、デコレータが必要だということです。@custom_login_required/favorites/ here mode=None/profile/login/

また、認証なしで url /mob/favorites/(ここでは mode='mob') にアクセスする場合は、ログイン url にリダイレクトする必要があります/mob/profile/login/

どんな助けでも大歓迎です。質問が明確でない場合は、コメントしてください。

4

1 に答える 1