programing

Django의 "단순한 모듈 없음"오류

nasanasas 2020. 11. 19. 21:37
반응형

Django의 "단순한 모듈 없음"오류


ImportError at /
No module named simple

Django Version: 1.5.dev20120710212642

최신 django 버전을 설치했습니다. 나는 사용하고있다

from django.views.generic.simple import redirect_to

내 urls.py에서. 뭐가 잘못 되었 니? 더 이상 사용되지 않습니까?


사용 클래스 기반 뷰 대신 redirect_to이 기능을 기반으로 일반 뷰가 사용되지 않습니다으로합니다.

다음은 클래스 기반 뷰 사용의 간단한 예입니다.

from django.conf.urls import patterns, url, include
from django.views.generic import TemplateView

urlpatterns = patterns('',
    (r'^about/', TemplateView.as_view(template_name="about.html")),
)

최신 정보

누군가 URL로 리디렉션하려면 RedirectView를 사용하십시오 .

from django.views.generic import RedirectView

urlpatterns = patterns('',
    (r'^one/$', RedirectView.as_view(url='/another/')),
)

이것은 작동합니다

from django.conf.urls import patterns
from django.views.generic import RedirectView

urlpatterns = patterns('',
    url(r'some-url', RedirectView.as_view(url='/another-url/'))
)

예, 이전 함수 기반 일반 뷰는 1.4에서 더 이상 사용되지 않습니다. 대신 클래스 기반보기를 사용하십시오.


그리고 레코드 (현재 문서에있는 관련 예제 없음)의 경우 매개 변수와 함께 RedirectView 를 사용합니다 .

from django.conf.urls import patterns, url
from django.views.generic import RedirectView


urlpatterns = patterns('',
    url(r'^myurl/(?P<my_id>\d+)$', RedirectView.as_view(url='/another_url/%(my_id)s/')),
)

정규식이 숫자 ( \d+) 를 찾지 만 매개 변수는 문자열 ( %(my_id)s) 로 전달됩니다 .

무엇 아직 불분명하여 사용하는 방법입니다 RedirectViewtemplate_name에서 urls.py.

참고 URL : https://stackoverflow.com/questions/11428427/no-module-named-simple-error-in-django

반응형