나는 '팩트 퍼블리싱, 장고로 웹 사이트 개발 학습하기'라는 책을 읽고 있는데, 사용자가 기사를 읽고 북마크에 추가하거나 기사에 URL을 저장할 수있는 북마크 웹 사이트를 만드는 방법에 대한 자습서를 작성하고 있습니다. 여기에 models.py 지금Django - User 객체의 모든 속성?
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Link(models.Model):
url = models.URLField(unique=True)
class Bookmark(models.Model):
title = models.CharField(max_length=200)
user = models.ForeignKey(User)
link = models.ForeignKey(Link)
이다, 이것은 (사용자 이름이보기에 매개 변수로 전달) 내 user_page보기
def user_page(request, username):
try:
user = User.objects.get(uesrname=username)
except:
raise Http404('Requested user not found.')
bookmarks = user.bookmark_set.all()
variables = {
'username': username,
'bookmarks': bookmarks
}
return render(request, 'user_page.html', variables)
내가 라인에 대한 혼란 스러워요입니다
bookmarks = user.bookmark_set.all()
나는 '사용자'가 사용자 객체이지만, 장고에서 제공하는 일반적인 사용자 모델을 사용하고 있음을 이해합니다. 사용자 이름, 비밀번호 및 이메일 만 있습니다. 맞습니까? 그렇다면 bookmark_set은 어디에서 오는 것입니까? 왜냐하면 책갈피 클래스에서 모든 책갈피에 액세스하려고하면 적어도 'b'는 bookmark_set에서 대문자 여야하지 않으니까? _set는 무엇을합니까? 이 책에서, 내가 google'ing 시도
"우리는 편리하게 bookmark_set를 사용할 수있는 사용자 개체에서 사용할 속성을 특정 사용자 개체에 대한 책갈피 목록을 얻으려면"
을 말함으로써이 라인을 설명합니다 사용자 개체에 사용할 수있는 모든 특성을 있지만 아무것도 찾을 수 없습니다. 사용자 개체에 사용할 수있는 모든 특성 목록이있는 웹 사이트가 있습니까?