사이트의 사용자가 경로가 가려진 파일을 다운로드하여 직접 다운로드 할 수 없도록하고 싶습니다. 예를 들어 URL을 다음과 같이 설정하고 싶습니다. http://example.com/download/?f=somefile.txt 그리고 서버에서 다운로드 가능한 모든 파일이 폴더에 있음을 알고 있습니다 /home/user/files/. URL을 찾고 표시하려고 시도하는 대신 Django가 해당 파일을 다운로드 할 수 있도록하는 방법이 있습니까?
새 CBV의 작동 방식을 이해하는 데 약간의 어려움이 있습니다. 내 질문은 이것입니다. 모든보기와 특정 권한에 로그인해야합니다. 함수 기반 뷰에서 뷰의 @permission_required () 및 login_required 속성을 사용하여 수행하지만 새 뷰 에서이 작업을 수행하는 방법을 모르겠습니다. 장고 문서에 이것을 설명하는 섹션이 있습니까? 아무것도 찾지 못했습니다. 내 코드에 어떤 문제가 있습니까? @method_decorator를 사용하려고했지만 …
현재 로그인 한 사용자의 ID를 얻는 방법은 무엇입니까? 에서 models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') 에서 views.py: gta = Game.objects.create(name="gta", owner=?)
두 가지 방법으로 단위 테스트 용 사용자를 만들었습니다. 1) 대략 다음과 같은 "auth.user"에 대한 고정물을 만듭니다. { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } 겉보기에는 중요하지 않은 부분은 생략했습니다. 2) setUp 함수에서 'create_user'를 사용합니다 (비록 모든 것을 조명기 클래스에 보관하고 싶지만) : …
로부터 Django.Contrib.Auth 워드 프로세서 : Django의 기본 사용자 확장 Django의 사용자 모델에 전적으로 만족하고 몇 가지 추가 프로필 정보를 추가하려는 경우 간단히 하위 클래스 django.contrib.auth.models.AbstractUser를 만들고 사용자 지정 프로필 필드를 추가 할 수 있습니다. 이 클래스는 추상 모델로 기본 사용자의 전체 구현을 제공합니다. 말하고 끝냈습니다. 다음과 같은 새 모델을 만들었습니다. …