INNENTÜREN, TUNING DESIGN TÜREN aus Slowenien.


  • Ljubljana


    0038651 - 660 - 406

  • Ptuj


    0038651 - 316 - 130
    0038631 - 688 - 777

장고 로그인 예제

장고 로그인 예제

LoginView의 as_view() 메서드를 사용하여 path() 함수에 뷰 함수로 할당할 수 있는 콜백 개체를 반환하기만 하면 됩니다. Django는 로그인, 로그아웃 및 암호 관리를 “즉시”처리하기 위해 인증 페이지를 만드는 데 필요한 거의 모든 것을 제공합니다. 여기에는 URL 매퍼, 보기 및 양식이 포함되지만 템플릿은 포함되지 않습니다. 또한 LoginView의 redirect_인증_user=True 및 로그인한 사용자에게 필요한 권한이 모두 없을 때 리디렉션 루프를 방지할 수 있습니다. 인증 시스템은 매우 유연하며 원하는 경우 제공된 API를 호출하여 사용자에 로그인하기만 하면 URL, 양식, 보기 및 템플릿을 처음부터 빌드할 수 있습니다. 그러나 이 문서에서는 로그인 및 로그아웃 페이지에 Django의 “스톡” 인증 보기 및 양식을 사용합니다. 일부 템플릿을 만들어야 하지만 매우 쉽습니다. 또한 Django는 사용자가 자신의 암호를 변경할 수 있도록 하는 데 사용할 수 있는 보기 및 양식을 제공합니다. 사용자에게 특정 권한이 있는지 확인하는 것은 비교적 일반적인 작업입니다. 이러한 이유로, 장고는 해당 경우에 대 한 바로 가기를 제공 합니다.: permission_required() 데코레이터.: 환경을 활성화 한 후, pip를 사용 하 여 Django를 설치 하 여 진행 해야: http://127.0.0.1:8000/ 이동 하 여 작동 에 장고 전원 사이트를 볼 수 있습니다. django.contrib.auth.login()를 통해 로그인한 사용자를 로그아웃하려면 보기 내에서 django.contrib.auth.logout()를 사용합니다. HttpRequest 개체를 가져와 반환 값이 없습니다.

예: login_required() 또한 선택적 login_url 매개 변수를 사용합니다. 예: 또한 참고: 사용자 계정이 Django 관리자 사이트를 사용하여 사용자를 만들 수 있도록 하려면 사용자를 추가하고 사용자를 변경할 수 있는 권한을 부여해야 합니다(예: “사용자 추가” 및 “사용자 변경” 권한). 계정에 사용자를 추가할 수 있지만 변경할 수 없는 권한이 있는 경우 해당 계정은 사용자를 추가할 수 없습니다. 왜? 사용자를 추가할 권한이 있는 경우 수퍼 사용자를 만들 수 있으므로 다른 사용자를 변경할 수 있습니다. 따라서 Django는 약간의 보안 조치로 권한을 추가하고 변경해야합니다. 장고는 간단한 권한 시스템과 함께 제공됩니다. 특정 사용자 및 사용자 그룹에 사용 권한을 할당하는 방법을 제공합니다. 인증 응용 프로그램은 개발자가 처음부터 기본 기능을 구현하려고 휠을 다시 발명하지 않고 자신의 응용 프로그램에 인증을 추가 할 수 있습니다 장고의 기본 제공 인증 시스템입니다. 중요: 이 문서에서 제공하는 인증 템플릿은 Django 데모 로그인 템플릿의 매우 기본/약간 수정된 버전입니다. 당신은 당신의 자신의 사용을 위해 그들을 사용자 정의해야 할 수도 있습니다! 사용자 개체는 인증 시스템의 핵심입니다. 일반적으로 사이트와 상호 작용하는 사람들을 나타내며 액세스 제한, 사용자 프로필 등록, 크리에이터와 콘텐츠 연결 등을 활성화하는 데 사용됩니다. Django의 인증 프레임워크에는 `수퍼유저` 또는 관리자 `직원` 사용자 중 한 클래스만 존재하며 사용자 개체의 다른 클래스가 아닌 특별한 특성이 설정된 사용자 개체일 뿐입니다.

ModelForm과 같은 오류에 대해 물어 본 일부 사람들에게는 모델이 지정되어 있지 않습니다. 이 오류는 편집기에서 코드를 복사-붙여넣는 동안 들여쓰기 오류로 인한 것이며 들여쓰기 설정으로 전환하고 모든 탭을 4개의 공백으로 대체하거나 그 반대로 대체하여 해결할 수 있습니다. 또한 장고와 파이썬은 케이스에 민감하므로 모델과 모델이 다르다는 것을 기억하십시오. 오류가 지속되면 특정 파일과 줄에서 들여쓰기 오류를 찾아 고유영이 지적한 대로 수동으로 수정해 보십시오.