Skip to main content
 首页 » 编程设计

python之执行 Django 教程时导入错误

2025年05月04日31qq78292959

我正在关注以下链接中给出的 Django 教程:-

http://docs.djangoproject.com/en/1.4/intro/tutorial01/

在运行服务器时我收到很多错误消息:-

ImportError at /admin/ 
 
No module named polls.urls 
 
Request Method:     GET 
Request URL:        http://127.0.0.1:8000/admin/ 
Django Version:     1.4.1 
Exception Type:     ImportError 
Exception Value:     
 
No module named polls.urls 
 
Exception Location:     C:\Python27\lib\site-packages\django\utils\importlib.py in import_module, line 35 
Python Executable:      C:\Python27\python.exe 
Python Version:         2.7.3 
 
Python Path:     
 
['D:\\chetan\\All_My_Projects\\mysite1', 
 'C:\\Windows\\system32\\python27.zip', 
 'C:\\Python27\\DLLs', 
 'C:\\Python27\\lib', 
 'C:\\Python27\\lib\\plat-win', 
 'C:\\Python27\\lib\\lib-tk', 
 'C:\\Python27', 
 'C:\\Python27\\lib\\site-packages'] 

错误类似于以下问题:-

No module named urls

我的问题是,我们是否需要将项目目录添加到环境变量中,在我的例子中是 D:\chetan\All_My_Projects\mysite1?这是导致问题的原因吗..

请您参考如下方法:

这是整个 Django 项目(我想,你在 Windows 上,使用 Py 27)

请按照以下步骤操作:

  • 打开cmd,将其指向d:\,现在python c:/python27/lib/site-packages/django/bin/django-admin.py startproject mysite

  • cd mysite 和 python manage.py startapp polls

现在,cd polls

# polls/views.py 
from django.shortcuts import render_to_response 
def polls_home(request): 
    return render_to_response("polls.html") 
 
# polls/urls.py 
from django.conf.urls import patterns, include, url 
import views 
urlpatterns = patterns ("", 
                            url(r'^polls$', views.polls_home), 
) 
  • 转到 d:/mysite/mysite/settings.py 并在 INSTALLED_APPS

    中添加 polls
  • 非常重要:打开mysite/mysite/urls.py

添加 url(r'^home$', include('polls.urls') ), 到 url 模式

现在,运行服务器并打开 /home/polls