cuốn sách gpt4 ai đã làm

python - Bài viết/api/bài viết: Lỗi nhập tại Không thể nhập tên ArticleResource

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 17:55:56 29 4
mua khóa gpt4 Nike

Tôi đang cố gắng tạo một trang web Django và mỗi lần tôi chạy trang /articles/api/article trên localhost: tôi nhận được dấu vết này:

Môi trường:


Phương thức yêu cầu: NHẬN
URL yêu cầu: http://127.0.0.1:8000/articles/api/article

Phiên bản Django: 1.7.4
Phiên bản Python: 2.7.8
Ứng dụng đã cài đặt:
('Django.contrib.admin',
'django.contrib.auth',
'Django.contrib.contenttypes',
'django.contrib.sessions',
'Django.contrib.sites',
'Django.contrib.messages',
'Django.contrib.staticfiles',
'Django.contrib.comments',
'bài báo',
'bánh ngon')

Phần mềm trung gian đã cài đặt:
('Django.contrib.sessions.middleware.SessionMiddleware',
'Django.middleware.common.CommonMiddleware',
'Django.middleware.csrf.CsrfViewMiddleware',
'Django.contrib.auth.middleware.AuthenticationMiddleware',
'Django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'Django.contrib.messages.middleware.MessageMiddleware')


Truy nguyên:
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/handlers/base.py" trong get_response
87. phản hồi = middleware_method(request)
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/middleware/common.py" trong process_request
72. if (không phải urlresolvers.is_valid_path(request.path_info, urlconf) và
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/urlresolvers.py" trong is_valid_path
619. giải quyết(đường dẫn, urlconf)
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/urlresolvers.py" được giải quyết
494. return get_resolver(urlconf).resolve(path)
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/urlresolvers.py" được giải quyết
343. cho mẫu trong self.url_patterns:
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/urlresolvers.py" trong url_patterns
372. mẫu = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
Tệp "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/urlresolvers.py" trong urlconf_module
366. self._urlconf_module = import_module(self.urlconf_name)
Tệp "/usr/lib/python2.7/importlib/__init__.py" trong import_module
37. __nhập__(tên)
Tệp "/home/deanna/django_test/django_test/urls.py" trong
3. từ nhập khẩu Deliciouspie.api ArticleResource

Loại ngoại lệ: ImportError tại/articles/api/article
Giá trị ngoại lệ: không thể nhập tên ArticleResource

Đây là tệp urls.py của tôi, nằm trong thư mục django_test/django_test:

từ các mẫu nhập django.conf.urls, bao gồm, url
from django.contrib import admin
từ nhập khẩu Deliciouspie.api ArticleResource

bài viết_resource = ArticleResource()

urlpatterns = mẫu ('',
url(r'^admin/', include(admin.site.urls)),
url(r'^accounts/login/$', 'django_test.views.login'),
url(r'^accounts/auth/$', 'django_test.views.auth_view'),
url(r'^accounts/loggedin/$', 'Django_test.views.loggedin'),
url(r'^accounts/invalid/$', 'django_test.views.invalid_login'),
url(r'^accounts/logout/$', 'Django_test.views.logout'),
url(r'^accounts/register/$', 'django_test.views.register_user'),
url(r'^accounts/register_success/$', 'django_test.views.register_success'),
url(r'^articles/all/$', 'article.views.articles'),
url(r'^articles/create/$', 'article.views.create'),
url(r'^articles/get/(?P\d+)/$', 'article.views.article'),
url(r'^articles/like/(?P\d+)/$', 'article.views.like_article'),
url(r'^articles/add_comment/(?P\d+)/$', 'article.views.add_comment'),
url(r'^articles/search/', 'article.views.search_titles'),
url(r'^articles/api/article', include(article_resource.urls)),

)

Đây là tệp api.py của tôi, cũng nằm trong thư mục django_test/django_test:

từ Deliciouspie.resource nhập ModelResource
từ Deliciouspie.constants nhập TẤT CẢ
từ bài viết nhập khẩu mô hình

lớp ArticleResource(ModelResource):
lớp Meta:
bộ truy vấn = Article.objects.all()
Resource_name = 'bài viết'

Tôi đã thử tách câu lệnh nhập thứ ba trong tệp api.py và đặt nó vào một tệp riêng, nhưng tôi vẫn gặp lỗi tương tự, vì vậy đó không phải là vấn đề. Tôi đã đồng bộ hóa cơ sở dữ liệu và hoàn thành tất cả các lần di chuyển cần thiết nhưng vẫn gặp lỗi tương tự. Phiên bản TastyPie tôi đang sử dụng là 0.12.1.

Tôi đánh giá cao bất kỳ sự trợ giúp nào tôi có thể nhận được vì tôi đã gặp phải lỗi này trong vài ngày. Cảm ơn.

EDIT: Tôi đã thực hiện một số thay đổi và bây giờ tôi nhận được thông báo "Không tìm thấy trang trong /articles/api/article" mặc dù tôi có nó trong tệp urls.py của mình. Đây là dấu vết:

Bằng cách sử dụng URLconf được xác định trong django_test.urls, Django đã thử các mẫu URL này theo thứ tự sau:

1. ^admin/
2. ^tài khoản/đăng nhập/$
3. ^tài khoản/auth/$
4. ^tài khoản/đăng nhập/$
5. ^tài khoản/không hợp lệ/$
6. ^tài khoản/đăng xuất/$
7. ^tài khoản/đăng ký/$
8. ^tài khoản/register_success/$
9. ^bài viết/tất cả/$
10. ^bài viết/tạo/$
11. ^articles/get/(?P\d+)/$
12. ^articles/like/(?P\d+)/$
13. ^articles/add_comment/(?P\d+)/$
14. ^bài viết/tìm kiếm/
15. ^articles/api/article ^(?Particle)/$ [name='api_dispatch_list']
16. ^articles/api/article ^(?Particle)/schema/$ [name='api_get_schema']
17. ^articles/api/article ^(?Particle)/set/(?P.*?)/$ [name='api_get_multiple']
18. ^articles/api/article ^(?Particle)/(?P.*?)/$ [name='api_dispatch_detail']

URL hiện tại, bài viết/api/bài viết, không khớp với bất kỳ URL nào trong số này.

Các số 15-18 trong bản truy nguyên này không phải là những tuyên bố chính xác mà tôi đã viết trong tệp urls.py, vì vậy tôi rất bối rối.

câu trả lời hay nhất

bạn cần thay đổi

từ nhập khẩu Deliciouspie.api ArticleResource

cho những thứ như

từ django_test.resources nhập ArticleResource
từ django_test.api nhập ArticleResource

hoặc thậm chí có thể

từ .apiArticleResource

Về python - đã xảy ra lỗi nhập tại bài viết/api/bài viết: Không thể nhập tên ArticleResource, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/28434741/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress