تسجيل الدخول
هناك عدة طرق لتسجيل الدخول في جانغو وحفظ الجلسة
هناك الطريقة الاعتيادية
عمل استمارة forms بها حقلين يوزر ورقم سري(باسوورد)
ومن ثم عمل دالة دالة في ملف views.py تستقبل الحقلين وتقوم بالتحقق منهما منهما إن كان اليوزر والرقم السري صحيحين تعمل تسجيل دخول
وهي الطريقة الاعتيادية والابتدائية والمشهوره في جانغو
لكن مع اصدار جانغو 1.11 واعلى اصبحت هناك امور جاهزة وسريعه جدا جدا وبسيطة بنفس الوقت
هي ماسأقوم بشرحه بكل بساطة
ندخل في ملف urls.py ونقوم باستدعاء
from django.contrib.auth import views as auth_views
اعطيناه اسم auth_views لكي لايتعارض مع الملف الخاص بتطبيقنا views
بعد استدعاء هذه المكتبة من جانغو
نقوم بعمل رابط لها كالتالي
url(r'^login/$', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='login'),
قمنا بتحديد اسم القالب ومساره accounts/login.html
نقوم بانشاء هذا الملف داخل مجلد accounts
<fieldset>
<legend>login</legend>
<form action="" method="POST">
{% csrf_token %}
{{ form }}
<input type="submit" value="Login" class="btn btn-default">
</form>
</fieldset>
بهذه السهولة اصبح لدينا صفحة تسجيل دخول على هذا المسار
127.0.0.1:8000/login
وايضا لتسجيل الخروج نضع فقط هذا المسار
url(r'^logout/$', auth_views.LogoutView.as_view(), name='logout'),
كما اخبرت في بداية الموضوع هناك طرق كثيره جدا وهناك ايضا طرق اعتيادية ومشهوره
لكن احببت ان اختار اسهل الطرق والمقدمة من جانغو جاهزة لكي لانعيد صنع العجلة
محتوى الدورة
django | |
---|---|
1 | متطلبات قبل بدء الدورة |
2 | ماهو جانغو |
3 | انشاء أول مشروع جانغو |
4 | Hello World |
5 | التعامل مع القوالب |
6 | حقن القوالب |
7 | قواعد البيانات-1 |
8 | قواعد البيانات-2 |
9 | التعامل مع لوحة التحكم |
10 | عرض البيانات بالصفحة الرئيسية |
11 | عرض التفاصيل |
12 | اضافة محتوى |
13 | تحديث البيانات |
14 | الاستمارات |
15 | الاستمارات-2 |
16 | تسجيل الاعضاء |
17 | تسجيل الدخول الدرس الحالي |
18 | الفلاتر في جانغو |
19 | التعامل مع قواعد البيانات- متقدم ( الدرس الاخير) |
عن الدرس
0 إعجاب |
1 متابع |
0 مشاركة |
2317 مشاهدات |
منذ 6 سنوات |
التعليقات (0)
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !