"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Django प्रोजेक्ट में कविता का उपयोग कैसे करें

Django प्रोजेक्ट में कविता का उपयोग कैसे करें

2024-11-01 को प्रकाशित
ब्राउज़ करें:886

सबसे पहले आपको अपने कंप्यूटर पर कविता इंस्टॉल करनी होगी। ऐसा करने के कई तरीके हैं, मैंने इसे ब्रू (ब्रू इंस्टाल पोएट्री) का उपयोग करके डाउनलोड किया। आप इसे पोएट्री की अपनी साइट से उचित तरीके से डाउनलोड कर सकते हैं।

लेकिन आइए पहले एक संक्षिप्त नज़र डालें कि कविता क्या है और यह वर्चुअलएन्व से कैसे भिन्न है

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

वेनव से अंतर:

  • VirtualEnv: venv पृथक आभासी वातावरण बनाने के लिए एक मानक पायथन मॉड्यूल है, जहां निर्भरताएं वैश्विक वातावरण से अलग स्थापित की जाती हैं। हालाँकि, वेनव स्वयं परियोजना निर्भरता का प्रबंधन नहीं करता है; निर्भरता स्थापित करने और उन्हें मैन्युअल रूप से ट्रैक करने के लिए आपको आमतौर पर पाइप जैसी किसी चीज़ का उपयोग करने की आवश्यकता होती है।

  • कविता: दूसरी ओर, कविता न केवल आभासी वातावरण बनाती है बल्कि निर्भरता के प्रबंधन को भी स्वचालित करती है। यह निर्भरता, संस्करण और प्रोजेक्ट कॉन्फ़िगरेशन को ट्रैक करने के लिए pyproject.toml फ़ाइल का उपयोग करता है। कविता संस्करण और पैकेजिंग को संभालकर पायथन पैकेजों को प्रकाशित करना भी सरल बनाती है।

संक्षेप में, जबकि वेनव पृथक वातावरण बनाता है, पोएट्री निर्भरता समाधान और पैकेजिंग टूल सहित एक अधिक व्यापक परियोजना प्रबंधन समाधान प्रदान करता है।

पोएट्री इंस्टॉल करने के बाद, आइए Django प्रोजेक्ट बनाएं:

thehormat@Pawn Desktop % mdkir DjangoPoetry
thehormat@Pawn DjangoPoetry % cd DjangoPoetry 
thehormat@Pawn DjangoPoetry % poetry init

This command will guide you through creating your pyproject.toml config.

Package name [djangopoetry]:  DjangoPoetry 
Version [0.1.0]:  
Description []:  We learn Poetry
Author [HormatHamidov , n to skip]:  TheHormat
License []:  
Compatible Python versions [^3.12]:  

Would you like to define your main dependencies interactively? (yes/no) [yes] no
Would you like to define your development dependencies interactively? (yes/no) [yes] no 
Generated file

[tool.poetry]
name = "djangopoetry"
version = "0.1.0"
description = "We learn Poetry"
authors = ["TheHormat"]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.12"


[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"


Do you confirm generation? (yes/no) [yes]  

फिर हमारे पास इस तरह की एक फ़ाइल होगी:
How to use Poetry in Django project

बढ़िया, अब आगे बढ़ते हैं। हमें अपने प्रोजेक्ट में Django को जोड़ना होगा। लेकिन उससे पहले हमें वर्चुअलएन्व लॉजिक की तरह ही कविता को सक्रिय करना होगा:

thehormat@Pawn DjangoPoetry % poetry shell
Creating virtualenv djangopoetry-5djS955q-py3.12 in /Users/thehormat/Library/Caches/pypoetry/virtualenvs
Spawning shell within /Users/thehormat/Library/Caches/pypoetry/virtualenvs/djangopoetry-5djS955q-py3.12
thehormat@Pawn DjangoPoetry % emulate bash -c '. /Users/thehormat/Library/Caches/pypoetry/virtualenvs/djangopoetry-5djS955q-py3.12/bin/activate'
(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry % 

(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry %

⬆️ यदि आप अपने टर्मिनल में यह परिणाम देखते हैं, तो कविता सक्रिय है।

तो आइए Django को प्रोजेक्ट में जोड़ें:

(djangopoetry-py3.12) hormathamidov@Pawn DjangoPoetry % poetry add django
Using version ^5.1.2 for django

Updating dependencies
Resolving dependencies... (0.3s)

Package operations: 3 installs, 0 updates, 0 removals

  - Installing asgiref (3.8.1)
  - Installing sqlparse (0.5.1)
  - Installing django (5.1.2)

Writing lock file

हम अपनी टॉमल फ़ाइल में ऐसी नवीनता देखेंगे। इसका मतलब है कि हमने सफलतापूर्वक django स्थापित कर लिया है:

[tool.poetry.dependencies]
python = "^3.12"
django = "^5.1.2"

और अब, अंततः, हम django को सामान्य तरीके से इंस्टॉल और चला सकते हैं:

(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry % django-admin startproject core .
(djangopoetry-py3.12) thehormat@Pawn DjangoPoetry % python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 14, 2024 - 18:22:05
Django version 5.1.2, using settings 'core.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

यहां अद्भुत परिणाम है:
How to use Poetry in Django project

मैं पोएट्री के लिए थोड़ी मदद करना चाहता था, और आप पोएट्री के स्वयं के दस्तावेज़ से अधिक सीख सकते हैं।

निष्कर्ष

? आपको इससे घबराने की जरूरत नहीं है, आप इसे आसानी से ढूंढ सकते हैं और विस्तृत खोज के बाद इसे ठीक कर सकते हैं।

?️ जाने से पहले... यदि आपके कोई प्रश्न/सुझाव/विचार हैं, तो मुझे नीचे एक पंक्ति अवश्य लिखें।

और अगर आपको यह पसंद आया, तो एक अच्छे इमोजी (?❤️‍?) के साथ हमें बताएं कि आपको कैसा लगा और भविष्य के अपडेट के लिए फॉलो करना न भूलें।

यह मेरी ओर से है। हम जल्द ही बात करेंगे!

— द हॉरमैट ♟️

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/thehormat/how-to-use-poetry-in-django-project-43n1?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3