ahmed1990 نشر 9 نوفمبر 2015 أرسل تقرير نشر 9 نوفمبر 2015 أحتاج إلى إعادة توجيه الصفحة الحالية إلى صفحة أخرى في مشروعي الذي أستخدم فيه لغة بايثون مع إطار ويب دجانغو، فما هي الطريقة الصحيحة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 9 نوفمبر 2015 أرسل تقرير نشر 9 نوفمبر 2015 هنالك طرق مختلفة لإعادة توجيه صفحة معينة حسب إصدار دجانغو الذي تستخدمه، فمثلا يمكنك إعادة توجيه الصفحة عن طريقة دالة HttpResponseRedirect من وحدة django.http كما في المثال التالي:from django.http import HttpResponseRedirect def myview(request): ... return HttpResponseRedirect("/path/")أما لو كنت تستخدم الإصدار 1.0 من دجانغو فيجب عليك في هذه الحالة استخدام دالة redirect_to من وحدة django.views.generic.simple كما في المثال التالي:from django.views.generic.simple import redirect_to urlpatterns = patterns('', (r'^one/$', redirect_to, {'url': '/another/'}), #etc... )أما في الإصدار 1.5 فلقد تم استبدال دالة redirect_to بدالة RedirectView من وحدة django.views.generic لتصبح الشيفرة البرمجية لإعادة توجيه الصفحة هي:from django.views.generic import RedirectView urlpatterns = patterns('', (r'^one/$', RedirectView.as_view(url='/another/')), )المصدر اقتباس
السؤال
ahmed1990
أحتاج إلى إعادة توجيه الصفحة الحالية إلى صفحة أخرى في مشروعي الذي أستخدم فيه لغة بايثون مع إطار ويب دجانغو، فما هي الطريقة الصحيحة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.