我从以下链接下载了代码并将其存储在下面的位置
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
如何解决此错误?
答案 0 :(得分:0)
从您的代码开始,Polls
目录应位于django_restapi
内,您应该将django_restapi
的父目录放在python路径中。
答案 1 :(得分:0)
您是否检查了setting.py文件?