Django startproject के साथ समस्या

Nov 29 2020

मैं django और अजगर के लिए नया हूँ। मैं वर्तमान में टर्मिनल में "django-admin startproject प्रोजेक्ट" करके एक नई django परियोजना बनाने की कोशिश कर रहा हूं, जो काम करती है, लेकिन केवल फ़ाइल जो फ़ोल्डर में है, वह है manage.py। मुझे यकीन नहीं है कि दूसरी फाइलें जैसे कि सेटिंग्सफ्रीडा, यूराल्सी, इत्यादि वहां क्यों नहीं हैं

जवाब

1 ZeyadShaban Nov 30 2020 at 02:21

जब तुम दौड़ते हो

django-admin startproject my_project_name

आपकी परियोजना संरचना इस तरह दिखाई देगी

my_project_name/
    manage.py
    my_project_name/
        settings.py
        asgi.py
        wsgi.py
        urls.py

यदि आपको ऐसा कुछ नहीं मिला, तो आपने शायद Django को सही तरीके से स्थापित नहीं किया है इसलिए चलाने का प्रयास करें

pip3 uninstall django
pip3 install django

इसके अलावा अगर आप ओनो मैक हैं और अनुमतियों को ठीक से कॉन्फ़िगर नहीं किया है और django-admin आपको बताता है कि कमांड नहीं मिली है तो चलाएं:

python3 -m django <The django-admin command you want>

एक आखिरी नोट, आपको Django के साथ काम करने के लिए एक आभासी वातावरण बनाने की ज़रूरत नहीं है, इसलिए अपने आप को उनके साथ भ्रमित न करें और केवल Django पर ध्यान केंद्रित करें

1 ha-neul Nov 29 2020 at 21:55

कृपया इसे आजमाएं:

django-admin startproject project .

कृपया .पंक्ति के अंत में ध्यान दें ।

इसे चलाने के बाद, आपके पास एक projectफ़ोल्डर और उस फ़ोल्डर के अंदर कई फाइलें होनी चाहिए ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

EDIT यह प्रत्येक django प्रोजेक्ट के लिए अलग वातावरण का उपयोग करने के लिए सबसे अच्छा है।

  1. सुनिश्चित करें कि आपने अजगर को डाउनलोड और इंस्टॉल किया है।
  2. टर्मिनल में, पहले इस परियोजना के लिए निर्देशिका बनाते हैं।
$ mkdir project2020 $ cd project2020

इस कदम के बाद: आपके पास कुछ होना चाहिए MacBook-Air:project2020 user$

  1. आभासी वातावरण सेट करें
$ python3 -m venv myvenv
$ source myvenv/bin/activate

इस कदम के बाद: आपके पास कुछ होना चाहिए: (myvenv) MacBook-Air:project2020 user$# नोट (myvenv)

  1. अब आप Django स्थापित कर सकते हैं
$ python -m pip install Django

इसे स्थापित करने में कुछ समय लगेगा

  1. अब एक नई परियोजना बनाने का समय आ गया है
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

यहां, सुनिश्चित करें कि आप .अंत में जोड़ते हैं ।

  1. अपने project2020फ़ोल्डर की जाँच करें । आपको यह देखना चाहिए कि मैंने पहले क्या लिखा था।