두 개의 서로 다른 프로파일을 생성하고 둘 다 장고 사용자 모델을 확장 할 수 있습니까? 학생 프로필과 교사 프로필을 만들려고하는데 어떻게해야합니까? 제 학생 프로필에는 과목과 같은 속성이 있지만 선생님은 과목을 수강 할 수있는 권한이 없어야합니다.Django 사용자 모델을 두 개의 다른 프로필로 확장하는 방법은 무엇입니까?
1
A
답변
2
모델을 여러 개 만들 수 있습니다. User
모델을 상속합니다.
class Teacher(User):
pass
class Course(models.Model):
teacher = models.ForeignKey(Teacher)
class Student(User):
courses = models.ManyToManyField(Course)
0
당신은 모델의 수에 내장 User
모델 클래스 장고를 상속 할 수 있습니다.
from django.contrib.auth.models User
class Course(models.Model):
name = models.CharField(-----)
class Teacher(User):
pass
class Course(models.Model):
teacher = models.ForeignKey(Teacher)
class Student(User):
courses = models.ManyToManyField(Course)
관련 문제
- 1. django 사용자 모델을 확장하는 방법은 무엇입니까?
- 2. django-shop 제품 모델을 확장하는 방법은 무엇입니까?
- 3. custum 사용자 모델을 확장하는 방법은 무엇입니까?
- 4. django : 기존 모델을 확장하는 방법
- 5. django (1.3)에서 사용자 프로필로 사용자 확장
- 6. Django ORM을 사용하여 두 개의 수신 모델을 쿼리하는 방법은 무엇입니까?
- 7. Typescript : 두 개의 클래스를 확장하는 방법은 무엇입니까?
- 8. Django 사용자를 올바르게 확장하는 방법은 무엇입니까?
- 9. 하나의 모델을 두 개의 서로 다른 레이아웃으로 표시하는 방법은 무엇입니까?
- 10. 다른 Rails 엔진에서 Rails 엔진의 모델을 확장하는 방법은 무엇입니까?
- 11. Yii2 확장의 일부인 모델을 확장하는 방법은 무엇입니까?
- 12. 장고에서 두 개의 다른 모델을 연결하는 방법
- 13. django tastypie 두 모델을 업데이트하십시오
- 14. Django - 수정하지 않고 타사 모델을 확장하는 방법
- 15. Django 사용자 모델을 확장하여 권한을 관리하는 방법
- 16. geoengine 기능으로 프로젝트 모델을 확장하는 방법은 무엇입니까?
- 17. 레일스처럼 SS3에서 모델을 확장하는 방법은 무엇입니까?
- 18. 새로운 방법으로 데이터 모델을 확장하는 방법은 무엇입니까?
- 19. Django 프로젝트에서 2 개의 다른 관리 사이트를 갖는 방법은 무엇입니까?
- 20. 두 개의 Django 앱이 동일한 모델을 필요로 함
- 21. 같은 템플릿에서 두 개의 다른 Django Form을 사용하는 방법은 무엇입니까?
- 22. 두 개의 Django 프로젝트를 다른 데이터베이스와 통합하는 방법은 무엇입니까?
- 23. 두 개의 다른 컨트롤러에서 모델을 만드는 방법
- 24. Django- 다른 모델에 사용자 데이터를 추가하는 방법은 무엇입니까?
- 25. 객체/모델을 다른 Django 모델과 연결시키는 방법은 무엇입니까?
- 26. Django 사용자 - 모델을 사용하거나 자체 모델을 만드시겠습니까?
- 27. 두 개의 다른 모델을 드롭 다운으로 처리합니다.
- 28. Django : 동일한 사용자 이름을 가진 두 명의 사용자
- 29. 클래스가 다른 파일에있는 경우 Django 메타 클래스를 확장하는 방법은 무엇입니까?
- 30. Django- 한 번에 1000 개의 모델을 표시하는 방법은 무엇입니까?