मैं Django के लिए नया हूँ और मैं ऑनलाइन पाया एक ट्यूटोरियल से एक बहुत ही सरल ऐप बनाने की कोशिश कर रहा हूँ।


मैक पर काम करना
Django संस्करण 2.0.7
पायथन 3.7.0

मेरी फ़ाइल संरचना:
हैलोवर्ल्ड
......वेनव
...........(अन्य फ़ाइलें)
......helloworld_project
...........(अन्य फ़ाइलें)
......प्रबंधन.py
......पृष्ठ
.......... पाइकैश _
............अन्यफ़ाइलें
.......admin.py
.....apps.py
..........माइग्रेशन
............(अन्य फाइलें)
.........models.py
......परीक्षण.py
........urls.py
.....views.py

समस्या: जब मैं अपनी urls.py फ़ाइल चलाता हूं, तो मुझे निम्न संदेश मिलता है:

Traceback (most recent call last):
  File "/Users/Bethany/Desktop/helloworld/pages/urls.py",         
line 3, in <module>
    from pages import views
ModuleNotFoundError: No module named 'pages'

मेरी urls.py फ़ाइल:

# pages/urls.py
from django.urls import path
from pages import views

urlpatterns = [
    path('', views.homePageView, name='home')
]

मैंने "पृष्ठों से आयात दृश्य" को "से . आयात दृश्य" से बदलने का प्रयास किया है और वही संदेश प्राप्त किया है।

मैंने स्टैक ओवरफ्लो पर कुछ समान प्रश्नों को देखा है, लेकिन मेरी समस्या को ठीक करने के लिए समाधान खोजने में सफलता नहीं मिली है। क्या किसी के पास कोई सुझाव है?

धन्यवाद!

यदि आवश्यक हो, तो मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं: https://djangoforbeginners.com/hello-world/< /ए>

3
bziggy 31 जुलाई 2018, 02:16
क्या आपने अपने INSTALLED_APPS में settings.py में pages जोड़ा है, जैसा कि उस ट्यूटोरियल में बताया गया है?
 – 
Selcuk
31 जुलाई 2018, 02:19
हां मैंने किया और फिर दोबारा जांच की और दोबारा जांच की क्योंकि मुझे लगा कि यह भी मुद्दा था! यह वहां है। :/
 – 
bziggy
31 जुलाई 2018, 02:39
क्या आपके पास pages फोल्डर में __init__.py नाम की फाइल है?
 – 
Selcuk
31 जुलाई 2018, 02:44
क्या आपने कॉन्फिग के साथ आयात करने की कोशिश की है (और कॉन्फिग को परिभाषित करते हुए? ) पूर्व ` INSTALLED_APPS = [ 'pages.apps.PagesConfig' # ... ] `
 – 
wdfc
31 जुलाई 2018, 02:47
1
आप सामान्य रूप से url.py 'रन' नहीं करते हैं। क्या आप अपना ऐप ./manage.py रनरवर से शुरू कर रहे हैं? देखें docs.djangoproject.com/en/2.0/intro/tutorial01
 – 
Keith John Hutchison
31 जुलाई 2018, 03:06

4 जवाब

चूंकि urls फ़ाइल पहले से ही ऐप पेजों में है, इसलिए आप उक्त नाम का उपयोग करके इसे आयात नहीं कर सकते। मेरा सुझाव है कि आप from pages import views को from . import views में बदल दें

0
maxeero 31 जुलाई 2018, 03:06

चूंकि urls.py और views.py एक ही निर्देशिका में हैं, इसलिए आप बस from . import views कर सकते हैं, यह सभी विचारों को आयात करेगा।

0
Salman Zafar 31 जुलाई 2018, 04:36

मुझे कुछ मिनट पहले भी यही समस्या थी, लेकिन एकमात्र मुद्दा जिसके कारण मेरे लिए यही समस्या थी, वह था 'पेज.एप्स.पेजकॉन्फिग' के बजाय सेटिंग्स.पी में मेरे ऐप को कॉन्फ़िगर करने में एक टाइपो, मैंने 'पेज.एप्स.पेज कॉन्फिग' लिखा था और तब समस्या अक्सर जल्दी हल हो जाती थी।

0
moh80s 6 अक्टूबर 2019, 13:00

ठीक ऐसा ही आज मेरे साथ हुआ, पता चला कि 'pages.apps.PageConfig' के बाद मुझे कॉमा याद आ रहा था। सुपर मूर्खतापूर्ण गलती

1
Aditya Jetely 19 मार्च 2021, 19:11
अच्छी जगह, यह वह मुद्दा था जिसका मैं सामना कर रहा था, काश त्रुटि प्रतिक्रियाएँ बेहतर होती
 – 
Luke Brown
23 सितंबर 2021, 22:48