Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Django में request.session का उपयोग करके एक साधारण काउंटर ऐप बनाना

इस लेख में, हम यह देखने जा रहे हैं कि सुपर सरल काउंटर ऐप कैसे बनाया जाता है, जहां एक बटन पर क्लिक करने से एक नंबर जुड़ जाएगा और यह ऐसा करता रहेगा, भले ही आप टैब को बंद कर दें और डेटा को सत्र में रखें। हमें एक साधारण ऐप बनाने के लिए सत्रों का उपयोग करने और सत्रों का उपयोग करके डेटा स्थानांतरित करने का विचार मिलेगा

उदाहरण

urls.py, . में निम्नलिखित पंक्तियाँ जोड़ें -

from django.urls import path
from django.urls.resolvers import URLPattern
from .import views

urlpatterns = [
   path('', views.counterView, name='counter'),
]

यहां हम होम यूआरएल पर व्यू सेट अप करते हैं।

views.py, . में निम्नलिखित पंक्तियाँ जोड़ें -

from django.shortcuts import render

# Create your views here.
def counterView(request):
   if request.method == "POST" and 'count' in request.POST:
      try:
         request.session['count'] +=1
      except:
         request.session['count'] = 0
   elif request.method == 'POST' and 'reset' in request.POST:
      request.session['count'] = 0
      return render(request,'counter.html')

यहां हमने एक POST अनुरोध हैंडलर बनाया है, हम फ्रंटएंड से एक नंबर भेजेंगे और इसे सेशन के काउंट वेरिएबल में सेव करेंगे। जब फ़्रंटएंड से रीसेट भेजा जाता है, तो सत्र गिनती 0 हो जाता है

अब एक टेम्पलेट बनाएं ऐप निर्देशिका में फ़ोल्डर और एक counter.html . बनाएं इसमें लिखें और इसे लिखें -

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=devicewidth, initial-scale=1.0">
   <title>Counter</title>
   <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/
dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha38
4-
+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyT
G2x" crossorigin="anonymous">
</head>
<body>
   <style>
      body{
         background-color: palevioletred;
      }
      .counter form .count{
         border:none;
         outline: none;
         background-color:black;
         color: white;
      }
      .counter form .reset{
         border:none;
         outline: none;
         background-color:rgb(50, 181, 204);
      }
   </style>
   <div class="container counter text-center" style="margintop: 150px;">
      <h1 class="display-1 text-white">
         {% if request.session.count%}
         {{request.session.count}}
         {%else%}
         0
         {%endif%}</h1> <br> <br>
         <form method="post"> {% csrf_token %}
            <button name="count" class="count px-5 py-3 textwhite shadow-lg">Count</button>
         </form>
<br> <br>
      <form method="post"> {% csrf_token %}
         <button name="reset" class="reset px-5 py-3 textwhite shadow-lg">Reset</button>
      </form>
   </div>
</body>
</html>

यहाँ फ़्रंटएंड है जिसे हम होम url पर प्रस्तुत कर रहे हैं।

आउटपुट

Django में request.session का उपयोग करके एक साधारण काउंटर ऐप बनाना

गणना . पर क्लिक करना बटन संख्या में 1 जोड़ देगा और रीसेट बटन पर क्लिक करने से रीसेट हो जाएगा काउंटर टू 0.


  1. टिंकर का उपयोग करके एक साधारण स्क्रीन कैसे बनाएं?

    हम टिंकर लाइब्रेरी का उपयोग करके एक साधारण स्क्रीन बनाएंगे। एल्गोरिदम Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. उदाहरण कोड import tkinter as tk window = tk.Tk() . के रूप में आयात करें आउटपुट

  1. पायथन में टिंकर का उपयोग करके सरल जीयूआई कैलकुलेटर

    इस ट्यूटोरियल में, हम Tkinter . का उपयोग करके एक सरल GUI कैलकुलेटर बनाने जा रहे हैं मापांक। टिंकर GUI एप्लिकेशन को विकसित करने के लिए Python मॉड्यूल में बनाया गया है। इसका उपयोग करना आसान है और यह पायथन के साथ आता है। हम GUI अनुप्रयोगों के साथ अपने डेटा की कल्पना कर सकते हैं। आइए देखें कि एक साधा

  1. पायथन टिंकर का उपयोग करके सरल पंजीकरण फॉर्म

    Tkinter GUI (ग्राफिकल यूजर इंटरफेस) विकसित करने के लिए एक अजगर पुस्तकालय है। हम विंडोज़ और अन्य सभी ग्राफिकल यूजर इंटरफेस बनाने के लिए यूआई (यूजर इंटरफेस) का एक एप्लीकेशन बनाने के लिए टिंकर लाइब्रेरी का उपयोग करते हैं। यदि आप अजगर 3.x (जो अनुशंसित है) का उपयोग कर रहे हैं, तो टिंकर एक मानक पैकेज के