ahmed1990 نشر 9 نوفمبر 2015 أرسل تقرير مشاركة نشر 9 نوفمبر 2015 أحتاج إلى إعادة توجيه الصفحة الحالية إلى صفحة أخرى في مشروعي الذي أستخدم فيه لغة بايثون مع إطار ويب دجانغو، فما هي الطريقة الصحيحة لفعل ذلك؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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/')), )المصدر اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ahmed1990
أحتاج إلى إعادة توجيه الصفحة الحالية إلى صفحة أخرى في مشروعي الذي أستخدم فيه لغة بايثون مع إطار ويب دجانغو، فما هي الطريقة الصحيحة لفعل ذلك؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.