DJANGO RESTAPI - 没有发现模块错误

时间:2012-07-14 03:35:53

标签: django

我从以下链接下载了代码并将其存储在下面的位置

http://django-rest-interface.googlecode.com/svn/trunk/ django-rest-interface

位置

C:/ Python27 / Djangoprojects / django_restapi

项目位置

C:/ Python27 / Djangoprojects / mysite的/轮询

URLS.py

from django.conf.urls.defaults import *
from polls.views import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
     (r'^polls/$',index),
     (r'^polls/(?P<poll_id>\d+)/$',detail),
     (r'^polls/(?P<poll_id>\d+)/results/$',results),
     (r'^polls/(?P<poll_id>\d+)/vote/$',vote),
     (r'^admin/', include(admin.site.urls)),
     (r'^xml/polls/(.*?)/?$',xml_poll_resource),
)

views.py

from django_restapi.model_resource import Collection
from django_restapi.responder import XMLResponder
from django_restapi.responder import *
from django_restapi_tests.polls.models import Poll, Choice



xml_poll_resource = Collection(    
 queryset = Poll.objects.all(),    
 permitted_methods = ('GET', 'POST', 'PUT', 'DELETE'),    
 responder = XMLResponder(paginate_by = 10)
) 

当我尝试下面指定的网址

时出现以下错误

错误:

/ error / polls /中的ImportError 没有名为django_restapi.model_resource

的模块

请求方法:

GET 请求网址:

http://127.0.0.1:8000/xml/polls/

Django版本:

1.3.1 例外类型:

的ImportError

例外值:

没有名为django_restapi.model_resource

的模块

例外地点:

C:\ Python27 \ Djangoprojects \ mysite .. \ mysite \ polls \ views.py in,第1行

Python可执行文件:

C:\ Python27 \ python.exe

Python版本:

2.7.2

Python路径:

[ 'C:\ Python27 \ Djangoprojects \ mysite的',  'C:\ Python27 \ LIB \站点包\ setuptools的-0.6c11-py2.7.egg',  'C:\ Python27 \ LIB \站点包\ django_db_log-2.2.1-py2.7.egg',  'C:\ Python27',  'C:\ Python27 \ LIB \站点包\ Django的\ BIN \ django-admin.py',  'C:\ MySQL的',  'C:\ PYTHONPATH \ djangoprojects \ django_restapi',  'C:\ WINDOWS \ SYSTEM32 \ python27.zip',  'C:\ Python27 \的DLL',  'C:\ Python27 \ lib中',  'C:\ Python27 \ LIB \高原双赢',  'C:\ Python27 \ lib中\ lib中-TK',  'C:\ Python27 \ LIB \站点包',  'C:\ Python27 \ lib \ site-packages \ wx-2.8-msw-unicode']

服务器时间:

Thu,2012年7月12日22:31:04 -0400

如何解决此错误?

2 个答案:

答案 0 :(得分:0)

从您的代码开始,Polls目录应位于django_restapi内,您应该将django_restapi的父目录放在python路径中。

答案 1 :(得分:0)

您是否检查了setting.py文件?