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

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

परिचय

Django एक पायथन वेब ढांचा है जो मुफ़्त और खुला स्रोत दोनों है।

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

  • यह बहुत तेज़ है।

  • उपयोगकर्ता प्रमाणीकरण, साइट मानचित्र, आरएसएस फ़ीड जैसी कई पूर्व-मौजूदा सुविधाओं के साथ आता है।

  • यह बहुत सुरक्षित है और SQL इंजेक्शन, क्रॉस-साइट स्क्रिप्टिंग, क्लिकजैकिंग आदि जैसी कई सुरक्षा गलतियों को रोकता है।

  • यह बहुत स्केलेबल है और इस प्रकार इसका उपयोग तब भी किया जा सकता है जब नेटवर्क ट्रैफ़िक बहुत अधिक हो।

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

एक परिवेश सेट करना

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

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

Python −m pip install virtualenv

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

virtualenv env

यह नाम के साथ एक फ़ोल्डर बनाना चाहिए env. इस आभासी वातावरण में प्रवेश करने के लिए, आपको कमांड का उपयोग करना होगा

source env/bin/activate

यदि आपके पास अपने परिवेश का नाम उसके चारों ओर कोष्ठक के साथ है, तो आप सफलतापूर्वक आभासी वातावरण में प्रवेश कर चुके हैं।

आरंभ करना

सबसे पहले, सुनिश्चित करें कि आपके पास पायथन स्थापित है, संस्करण 3.6 या इसके बाद के संस्करण।

अगला, पिप का उपयोग करके 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 कार्यक्षेत्र के मुख्य ढांचे को समझ गए हैं, तो चलिए एक एप्लिकेशन बनाते हैं।

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

Python manage.py startapp first−app

इसे अब फ़र्स्ट-ऐप नामक एक निर्देशिका बनानी चाहिए जिसमें फ़ोल्डर के भीतर admin.py, apps.py, model.py, test.py और view.py फ़ाइलें शामिल हों।

आगे हमें यह सुनिश्चित करने की आवश्यकता है कि पहले-ऐप एप्लिकेशन को Django द्वारा मान्यता प्राप्त है। ऐसा करने के लिए, Django−intro−app/settings.py पर जाएं और पहले−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 वेबपेज चेकआउट करें।

निष्कर्ष

अब आपने अपने पायथन प्रोजेक्ट्स और Django अनुप्रयोगों को काम करने के लिए एक आभासी वातावरण स्थापित करना सीख लिया है।

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

Django श्रृंखला के बारे में अधिक जानकारी और जानकारी के लिए https://www.djangoproject.com/ पर अपने स्वयं के दस्तावेज़ देखें।


  1. वेबसाइट अवरोधक पायथन का उपयोग कर

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

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

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

  1. अपने फोन पर वेब ऐप कैसे बनाएं - पायथन और पाइड्रॉइड एंड्रॉइड ऐप ट्यूटोरियल

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