2012-12-23 5 views
9

मैं ग्रहण इंडिगो और Pydev और अजगर 32.eclipse में pydev के माध्यम से django एकीकृत करें?

मैं अपने अजगर पथ कॉन्फ़िगर कर लिया है और एक "खाली" Django प्रोजेक्ट बना सकते हैं स्थापित किया है:

enter image description here

हालांकि, जब मैं सही पर क्लिक करें चला परियोजना और जैसे- चलाने> Pydev: django

मैं:

Traceback (most recent call last): 
    File "C:\Users\djangoworkspace\test3\src\manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line 
    utility.execute() 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command 
    klass = load_command_class(app_name, subcommand) 
    File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 69, in load_command_class 
    module = import_module('%s.management.commands.%s' % (app_name, name)) 
    File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module 
    __import__(name) 
    File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 8, in <module> 
    from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application 
    File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 26, in <module> 
    from django.views import static 
    File "C:\Python27\lib\site-packages\django\views\static.py", line 95, in <module> 
    template_translatable = ugettext_noop(u"Index of %(directory)s") 
    File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 75, in gettext_noop 
    return _trans.gettext_noop(message) 
    File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 48, in __getattr__ 
    if settings.USE_I18N: 
    File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner 
    self._setup() 
    File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 42, in _setup 
    self._wrapped = Settings(settings_module) 
    File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 95, in __init__ 
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) 
ImportError: Could not import settings 'C:\Python27\Lib\site-packages\django\conf\project_template\settings.py' (Is it on sys.path?): Import by filename is not supported. 

किसी भी आईडीई ग्रहण में एक django परियोजना चलाने के लिए मैं क्या ठीक करने के लिए ned?

+0

इस पोस्ट http://lowcoupling.com/post/47845431628/creating-a-new- django-project-with-eclipse-py-dev इसके लिए एक संपूर्ण ट्यूटोरियल प्रदान करता है। मुझे उम्मीद है कि यह मदद कर सकता है – Sindico

उत्तर

5
से http://pydev.org/manual_adv_django.html

  1. परियोजना PyDev के अंदर एक Django परियोजना के रूप में चिह्नित किया जाना चाहिए इन चरणों का पालन करना सुनिश्चित करें

  2. एक DJANGO_MANAGE_LOCATION स्ट्रिंग प्रतिस्थापन चर को manage.py के प्रोजेक्ट-सापेक्ष स्थान पर इंगित करना चाहिए।

  3. एक DJANGO_SETTINGS_MODULE स्ट्रिंग प्रतिस्थापन चर में उस प्रोजेक्ट में सेटिंग्स मॉड्यूल का नाम होना चाहिए।

DJANGO_SETTINGS_MODULE वास्तव में अजगर मॉड्यूल का नाम, न कि किसी विशिष्ट फ़ाइल है। तो अपने DJANGO_SETTINGS_MODULE होना चाहिए 'project_template.settings' विंडो को

3
  • जाओ -> वरीयताएँ -> Pydev -> दुभाषिया - अजगर
  • जाओ स्ट्रिंग प्रतिस्थापन चर टैब पर
  • 2 निम्न चर जोड़ें:
    • पथ के साथ DJANGO_MANAGE_LOCATION/सेटिंग्स के साथ django के लिए/conf/project_template/
    • DJANGO_SETTINGS_MODULE/
4

सही परियोजना पर क्लिक करें और 'Pydev-Django' और निम्नलिखित

  1. 'Django manage.py': इस परियोजना के रूट
  2. के संबंध में manage.py फ़ाइल के सापेक्ष पथ है
  3. 'Django सेटिंग्स मॉड्यूल:' इस सेटिंग को फाइल करने के लिए अजगर बिंदीदार पथ इस्तेमाल किया जा रहा (.py को बाहर) के रूप में नीचे enter image description here

से पता चला है अगर आपको "एम odule: x.x.सेटिंग "पाया जा सकता है चित्र में जैसा कि ऊपर तो जोड़ने नीचे

शो के रूप में अजगर पथ को यह परियोजना सही परियोजना क्लिक करें और Pydev चयन - PYTHONPATH

enter image description here

अब अजगर परियोजना है जोड़ा

enter image description here

परियोजना सेटिंग्स के लिए अजगर पथ को जोड़ने के बाद मॉड्यूल पाया जाता है enter image description here

सब कुछ अब :) टिप्पणी ठीक होगा: यह Django 1.10 और Pydev का उपयोग कर बनाया गया था 5.2