2010-02-24 8 views
26

django_tables 목록에 대한 일반 테이블을 만들려고합니다. 나는 모든 내 User 개체에 대한 get_absolute_urls() 반환하는 것을 제외하고, 일하고 있어요 :이 URL을 만들 수 있지만사용자 개체에서 기본 get_absolute_url을 재정의 하시겠습니까?

/users/<username>/ 

, 그것은 사이트 레이아웃의 나머지 부분과 일치하지 않습니다, 그래서 찾고 있어요 이것을하는 다른 방법. 내장 된 인증 및 기타 기능을 손상시키지 않고이 값을 무시할 수있는 방법이 있습니까?

답변

41

당신은 설정 ABSOLUTE_URL_OVERRIDES

ABSOLUTE_URL_OVERRIDES = { 
    'auth.user': lambda u: "https://stackoverflow.com/users/%s/" % u.username, 
} 

여기 공식 문서에 대한 링크의 사용하여 settings.py 파일에서이 작업을 수행 할 수 있습니다 브릴리언트 https://docs.djangoproject.com/en/stable/ref/settings/

+0

을! 설정 파일은 내가 찾지 않은 곳이었습니다. 감사. –

관련 문제