2012-08-10 5 views
1

나는 꽤 인기있는 장고 책 2 권을 읽고 있는데, 둘 다 장고의 관리자 사용자 모델을 사용하여 내가 만들고있는 사이트의 사용자를 만드는 템플릿을 사용하는 것이 좋습니다. 이상하게 느껴진다. Django 관리자 인터페이스를 사용하는 관리자 사용자와 함께 사이트의 사용자를 추가하는 것은 위험하지 않습니까?Django admin 사용자

그 권장 사항이 있다면 해당 admin 사용자 모델에 더 많은 속성을 추가 할 수 있습니다 (따라서 더 많은 열을 auth_user 테이블에 추가 할 수 있습니까?).

답변

2

django.contrib.auth 응용 프로그램에서 제공하는 Users model을 사용하는 것이 좋습니다. 이것은 장고의 표준이며 다른 많은 응용 프로그램은 사용자 데이터와 통합하기 위해이 모델에 의존합니다. 그들 중 장고 관리자 중 하나.

이 모델을 사용하여 만든 모든 사용자가 관리 사이트에 액세스 할 수있는 것은 아닙니다. is_staff가 True로 설정된 개체 만.

사용자 모델에 추가 사용자 정보를 할당하려면 Profiles을 사용해야합니다.