0
나는 이미 settings.py
AUTH_PROFILE_MODULE = 'users.UserProfile'
뷰 코드 아래에 포함 한 뷰에 내 사용자 프로필 ID를 얻으려면
:
def savecontent(request):
try:
logging.debug("=========================== in save content")
logging.debug(dir(request.user))
my_id = request.user.get_profile().id
logging.debug(my_id)
오류는 다음과 같습니다
2012-07-17 13:00:00,564 ERROR Error while saing content
Traceback (most recent call last):
File "/opt/labs/labs_site/content/views.py", line 21, in savecontent
my_id = request.user.get_profile().id
File "/opt/labs/django/django/utils/functional.py", line 185, in inner
return func(self._wrapped, *args)
AttributeError: 'AnonymousUser' object has no attribute 'get_profile'
시는 인증 된 프로필이 문제 않습니다이다 ....... – Rajeev
없음 - 그가 의미하는 것은 HTTP 요청이 이미 인증 된 사용자에 의해 이루어져야한다는 것입니다 . 오류 출력은 사용자가 "* AnonymousUser"라는 것을 보여줍니다. 사용자가 * not * 인증되었을 때 장고가 사용하는 것입니다. – scytale
request.user.is_authenticated() : 자체가 전달되지 않습니다. – Rajeev