이 사용자 정의 모델은 class User(models.Model):
입니다. Django에 내장 된 인증 시스템 (사용자 모델은 기본적으로 제공됩니다)을 활용하고 싶습니다. 현재 응용 프로그램 헤더에 대한 템플릿 파일이 있습니다. {{ user.username }}
과 같이 로그인 한 사용자 이름을 표시하고 싶습니다. 응답 컨텍스트에서 사용자 지정 사용자 모델을 전달하는 템플릿을 제외하고는 정상적으로 작동하는 것 같습니다.Django Authetication : User Model Confict
모델 :
class User(models.Model):
first_name = models.CharField(
max_length=255,
)
last_name = models.CharField(
max_length=255,
)
summary = models.CharField(
max_length=4000,
blank=True,
default="",
)
템플릿 : 여기
<ul class="nav navbar-nav navbar-right">
<li><a href="#">{{ user.username }}</a></li>
</ul>
뷰의 방법이다 : 나는 dango.contrib.auth.User
의 서브 클래스를 생성하는 것이 가능하다고 생각
app_user = User.objects.get(pk=request.session['user_id'])
...
return render_to_response('common-dashboard.html',
{'app_user': app_user,
'entry': entry
})
잘 모르겠습니다. 사용자 정의'User' 모델과'render_to_response'를 사용하면 템플릿의'{{app_user}}'변수에 접근 할 수 있습니다. –
'models.py','views.py' 및 템플릿을 게시 할 수 있습니까? @HenryFlorence 요청에 따라 –
이 (가) 편집 됨 – Jhakki