جار التحديث ...
جار التحديث ...

شرح معنى session في django بالاضاف لكيفية عملها

  • 0
    def get_context_data(self, **kwargs):

        session_key = 'viewed_topic_{}'.format(self.topic.pk)  # <-- here
        if not self.request.session.get(session_key, False):
            self.topic.views += 1
            self.topic.save()
            self.request.session[session_key] = True           # <-- until here

        kwargs['topic'] = self.topic
        return super().get_context_data(**kwargs)

شرح معنى session في django بالاضاف لكيفية عملها من فضلكم

إجابات المستخدمين (2)


وهنا صديقي استخدامها ...

# Get a session value by its key (e.g. 'my_car'), raising a KeyError if the key is not present
my_car = request.session['my_car']

# Get a session value, setting a default if it is not present ('mini')
my_car = request.session.get('my_car', 'mini')

# Set a session value
request.session['my_car'] = 'mini'

# Delete a session value
del request.session['my_car']

يمكنك الحصول على كثير من المعلومات المفصلة عنها من هذا الرابط

https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Sessions

 


  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد

اهلا صديقي , يسعدنا اعتمادك على نقرة ونأمل أن تجد الحل المناسب

بالنسبة لل Sessions في dJango فهي تختلف عن باقي اللغات واطر العمل , ال Session هنا لا تعني الجلسات كباقي اللغات بل تعني الاتصالات , وكما يعرفها MDN Mozilla Developers Network فهي كل الاتصالات بين متصفح الويب و الخوادم عبر بروتوكول http.

بالنسبة لتفعيلها فيتم كالتالي :

INSTALLED_APPS = [
    ...
    'django.contrib.sessions',
    ....

MIDDLEWARE = [
    ...
    'django.contrib.sessions.middleware.SessionMiddleware',
    ....

  • 1
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة