লগ ইন কার্যকারিতা সহ আমি এখানে একটি অনুরূপ অনুরূপ একটি সাধারণ ওয়েবসাইট তৈরি করার চেষ্টা করছি। ব্যবহারকারীর অনামী ব্যবহারকারী হিসাবে সাইটটি ব্রাউজ করতে সক্ষম হওয়া উচিত এবং প্রতিটি পৃষ্ঠায় লগইন লিঙ্ক থাকবে। লগইন লিঙ্কে ক্লিক করার সময় ব্যবহারকারীকে লগইন ফর্মটিতে নেওয়া হবে। একটি সফল লগইন করার পরে ব্যবহারকারীকে সেই পৃষ্ঠায় ফিরিয়ে নেওয়া উচিত যেখানে তিনি লগইন লিঙ্কটি প্রথম স্থানে ক্লিক করেছিলেন। আমি অনুমান করছি যে আমাকে লগইন ফর্মটি পরিচালনা করে এমন দৃশ্যে বর্তমান পৃষ্ঠার ইউআরএল কোনওভাবেই পাস করতে হবে তবে আমি সত্যিই এটি কাজ করতে পারি না।
সম্পাদনা: আমি এটি সন্ধান। আমি বর্তমান পৃষ্ঠাটি জিইটি প্যারামিটার হিসাবে পাস করে লগইন ফর্মের সাথে লিঙ্ক করেছি এবং তারপরে সেই পৃষ্ঠায় পুনঃনির্দেশের জন্য 'পরবর্তী' ব্যবহার করেছি। ধন্যবাদ!
সম্পাদনা 2: আমার ব্যাখ্যাটি স্পষ্ট বলে মনে হয় নি তাই অনুরোধ করা হ'ল আমার কোডটি: আসুন আমরা বলি যে আমরা একটি পৃষ্ঠায় foo.html রয়েছি এবং আমরা লগ ইন নেই Now এখন আমরা foo.html এর সাথে একটি লিঙ্ক রাখতে চাই যে লিঙ্কগুলি লগইন। html। সেখানে আমরা লগইন করতে পারি এবং তারপরে foo.html এ পুনঃনির্দেশিত হয়। Foo.html এর লিঙ্কটি দেখতে এমন দেখাচ্ছে:
<a href='/login/?next={{ request.path }}'>Login</a>
এখন আমি একটি কাস্টম লগইন ভিউ লিখেছি যা কিছুটা দেখতে দেখতে:
def login_view(request):
redirect_to = request.REQUEST.get('next', '')
if request.method=='POST':
#create login form...
if valid login credentials have been entered:
return HttpResponseRedirect(redirect_to)
#...
return render_to_response('login.html', locals())
এবং লগইন। Html এর গুরুত্বপূর্ণ লাইন:
<form method="post" action="./?next={{ redirect_to }}">
সুতরাং হ্যাঁ এটি বেশ কার্যকর, আশা এটি পরিষ্কার করে দেয়।