django_friendlyurls

소프트웨어 스크린 샷:
django_friendlyurls
소프트웨어 정보:
버전: 0.1.1
업로드 날짜: 14 Apr 15
개발자: Jeff Tchang
라이센스: 무료
인기: 3

Rating: nan/5 (Total Votes: 0)

django_friendlyurls 장고 응용 프로그램은 직접 뷰를 돌려 URL을 만들 수 있습니다.
더 302 리디렉션이 없습니다.
가장 일반적인 사용 사례는 다음과 같은 사용자 프로필을 반환 URL을 가지고있다
http://www.example.com/user/1
동반 URL은 또한 사용자가 이동하여 액세스 할 수 있도록 URL을 생성 할 수 :
http://www.example.com/jeff
키는 브라우저의 주소 표시 줄이 http://www.example.com/user/1로 변경하지 않는다는 것입니다
웹 서버는 http://www.example.com/user/1 같은 HTML 문서를 리턴
흐름
응용 프로그램은 문자열 '제프'를 찾습니다 그것은 absolute_path을 읽고 URL의 해결을 통해 2 시간을 넣어서 해결을 시도합니다 친화적 인 URL에 일치하는 항목을 찾으면.
이 해상도를 발견 한 경우는 해당 뷰를 반환합니다.
용법
여기에 사용자의 friendly_urls을 구현하는 방법의 예입니다 :
나는 models.py에 넣고 :
django.contrib.contenttypes에서 일반 가져
friendlyurls 수입 UrlMapping에서
django.contrib.auth.models 사용자 가져 오기에서
데프 get_absolute_url (자기) :
& NBSP; U '/ 사용자 / %의'% self.id 반환
User.add_to_class ( 'friendly_urls', generic.GenericRelation (UrlMapping))
User.get_absolute_url = get_absolute_url
이것은 기본적 원숭이 필드를 추가하는 사용자 모델을 패치. 당신은 할 수있다
사용자 = User.objects.get (PK = 1)
user.friendly_urls.all ()
이 모든 친화적 인 URL 목록을 얻을 것이다.
당신은 원숭이 패치로 모든 모델을 필요가 없습니다.
문제 / 질문
friendlyurls은 URL 매핑을 저장하는 테이블을 생성하기 때문에 syncdb를 실행하는 것을 잊지 마십시오.
추가 설정
FRIENDLYURLS_IGNORE_CASE는 - 경로를 발견 할 때 케이스를 무시하려면 true로 설정하십시오. 기본값 : 거짓

이 요구 사항 :

이 파이썬
장고

개발자의 기타 소프트웨어 Jeff Tchang

pyboxapi
pyboxapi

14 Apr 15

코멘트 django_friendlyurls

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!