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

Python में Django का उपयोग करके अपनी खुद की वेबसाइट कैसे बनाएं?


परिचय

Django एक Python वेब फ्रेमवर्क है जो मुफ्त और ओपन सोर्स दोनों है।

Django का उपयोग क्यों करें?

  • यह बहुत तेज़ है।
  • उपयोगकर्ता प्रमाणीकरण, साइट मैप्स, RSS फीड्स जैसी बहुत सारी पहले से मौजूद फीचर्स के साथ आता है।
  • यह बहुत सुरक्षित है और SQL इंजेक्शन, क्रॉस-साइट स्क्रिप्टिंग, क्लिकजैकिंग आदि जैसी बहुत सारी सुरक्षा गलतियों को रोकता है।
  • यह बहुत स्केलेबल है और इसलिए तब भी इस्तेमाल किया जा सकता है जब नेटवर्क ट्रैफिक अत्यधिक उच्च हो।

अब जब आप जानते हैं कि हम अपनी वेब एप्लिकेशन बनाने के लिए Django का उपयोग क्यों करेंगे। आइए इसके लिए ग्राउंड वर्क सेट करना शुरू करें।

एनवायरनमेंट सेट करना

अपनी वेब एप्लिकेशन बनाते समय, हम विभिन्न पैकेजेस का उपयोग करेंगे जिनकी हमें वेबसाइट के लिए अपने वर्कस्पेस के बाहर आवश्यकता नहीं होगी। यह सुनिश्चित करने के लिए कि हम वेबसाइट के लिए एक समर्पित स्थान का उपयोग करते हैं, हम इसके लिए एक वर्चुअल एनवायरनमेंट बनाते हैं।

इसे करने के लिए, हम virtualenv पैकेज का उपयोग करेंगे। आइए पहले इसे इंस्टॉल करें,

python -m pip install virtualenv

अब, हमारी वेबसाइट के लिए एक फोल्डर बनाएं, मान लें Django-intro। एक बार फोल्डर बन जाने के बाद, उसके अंदर वर्चुअल एनवायरनमेंट सेट करने का समय आ गया है। ऐसा करने के लिए, अपना टर्मिनल लॉन्च करें और अपने प्रोजेक्ट डायरेक्टरी में `cd` करें और कमांड का उपयोग करें

virtualenv env

इससे env नाम का एक फोल्डर बनना चाहिए। इस वर्चुअल एनवायरनमेंट में प्रवेश करने के लिए, आपको कमांड का उपयोग करना होगा

source env/bin/activate

यदि आपके एनवायरनमेंट का नाम ब्रैकेट्स के साथ है, तो आपने सफलतापूर्वक वर्चुअल एनवायरनमेंट में प्रवेश कर लिया है।

शुरुआत करना

सबसे पहले, सुनिश्चित करें कि Python इंस्टॉल है, वर्जन 3.6 या उससे ऊपर।

अगला, Pip का उपयोग करके Django इंस्टॉल करें।

python -m pip install Django

अपने Django इंस्टॉलेशन को वेरिफाई करें।

python -m Django version

और, बस! आप अपनी वेबसाइट को चलाने के शुरुआती चरण के साथ हो चुके हैं। आइए अब अपनी वेबसाइट के लिए पहला एप्लिकेशन बनाने में कूदते हैं!

एप्लिकेशन बनाना

आइए अब शुरू करने के लिए आवश्यक स्केलेटन प्राप्त करें। ऐसा करने के लिए, वर्चुअल एनवायरनमेंट के अंदर होने पर निम्न कमांड चलाएं।

django-admin startproject Django-intro-app

यह Django ऐप के लिए एक बेसिक स्केलेटन बनाना चाहिए।

यदि आप Django-intro-app फोल्डर में प्रवेश करते हैं, तो आप देख सकते हैं कि इसमें एक manage.py फाइल और उसी नाम Django-intro-app की एक और डायरेक्टरी और settings.py, urls.py, और wsgi.py फाइल्स हैं।

ध्यान देने योग्य बिंदु

  • Settings.py में आपके प्रोजेक्ट के लिए सभी विभिन्न सेटिंग्स होती हैं।
  • Urls.py में वेबसाइट के लिए सभी अलग-अलग रूट्स होते हैं।
  • हमारे द्वारा बनाया गया एप्लिकेशन Django-intro-app कहलाता है।
  • वेबसाइट के लिए हमारे द्वारा बनाया गया प्रत्येक बाद का ऐप मुख्य फोल्डर के भीतर होगा और उसका अपना नाम होगा।

अब जब आप पूरे Django वर्कस्पेस के मुख्य फ्रेमवर्क को समझते हैं, तो आइए एक एप्लिकेशन बनाते हैं।

सबसे पहले, प्रोजेक्ट डायरेक्टरी -> Django-intro-app पर `cd` करें।

python manage.py startapp first-app

यह अब एक डायरेक्टरी बनाना चाहिए जिसे first-app कहा जाता है जिसमें फोल्डर के भीतर admin.py, apps.py, models.py, tests.py और views.py फाइल्स होती हैं।

अगला हमें यह सुनिश्चित करने की आवश्यकता है कि first-app एप्लिकेशन को Django द्वारा मान्यता दी गई है। ऐसा करने के लिए, Django-intro-app/settings.py पर जाएं और first-app को INSTALLED_APPS सेक्शन में जोड़ें।

यह अब इस तरह दिखना चाहिए,

उदाहरण

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'howdy'
]

और, बस! आपने अब एक Django एप्लिकेशन बना लिया है। हमारी वेब-एप्लिकेशन को टेस्ट करने के लिए, आइए इसे Django के वेब सर्वर का उपयोग करके चलाएं।

ऐसा करने के लिए, प्रोजेक्ट डायरेक्टरी पर जाएं और कमांड का उपयोग करें

python manage.py runserver

यदि आपने ऊपर बताए अनुसार सब कुछ किया है, तो आपकी वेबसाइट https://127.0.0.1:8000/ पर चलनी चाहिए। लिंक खोलें और अपने स्वयं के Django वेबपेज को देखें।

निष्कर्ष

अब आपने अपने Python प्रोजेक्ट्स और Django एप्लिकेशन्स पर काम करने के लिए वर्चुअल एनवायरनमेंट सेट करना सीख लिया है।

आपने अपना खुद का Django एप्लिकेशन बना लिया है। जाहिर है, यह अंत नहीं है। आप Html, CSS और JS का उपयोग करके वेबसाइट के लिए अपने खुद के टेम्पलेट्स बना सकते हैं। URLS मॉडिफाई करें, विभिन्न पेजों को लिंक करें और Django के साथ बहुत कुछ करें!

Django सीरीज के बारे में अधिक विवरण और जानकारी के लिए उनकी अपनी डॉक्यूमेंटेशन https://www.djangoproject.com/ पर देखें।


  1. पायथन का उपयोग करके वेबसाइट ब्लॉकर पायथन का उपयोग करके वेबसाइट ब्लॉकर

    यदि आप एक बड़ी IT कंपनी में काम कर रहे हैं तो आप देख सकते हैं कि उनकी कुछ वेबसाइटें अवरुद्ध हैं, विशेष रूप से सोशल नेटवर्किंग साइट्स जैसे फेसबुक, यूट्यूब, इंस्टाग्राम आदि। कुछ वेबसाइटों को ब्लॉक करने के लिए थर्ड-पार्टी एप्लिकेशन का उपयोग करने के बजाय, हम अपना खुद का कस्टम एप्लिकेशन विकसित कर सकते ह

  1. वेबसाइट परफॉरमेंस मॉनिटर का उपयोग करके अपनी वेबसाइट की निगरानी कैसे करें? वेबसाइट परफॉरमेंस मॉनिटर का उपयोग करके अपनी वेबसाइट की निगरानी कैसे करें?

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

  1. Pydroid3 के साथ अपने Android फोन पर Python वेब ऐप बनाएं: चरण-दर-चरण मार्गदर्शिका Pydroid3 के साथ अपने Android फोन पर Python वेब ऐप बनाएं: चरण-दर-चरण मार्गदर्शिका

    अरे, कैसे हो? मैं 18 साल का एक बैकएंड डेवलपर और एक महत्वाकांक्षी मशीन लर्निंग इंजीनियर हूं। और इस लेख में, मैं Python का उपयोग करके अपने फोन पर वेब ऐप बनाने के बारे में लिखने जा रहा हूं 😁। इसमें गोता लगाते हैं।आवश्यकताएंयहां हमें पहली चीज चाहिए एक Android फोन, कम से कम संस्करण 6.0 और ऊपर। लेकिन क्य