붙어 App 에서 DB 모델의 구조에 Django. (작업 안전 체크리스트 응용 프로그램)

0

질문

내가 원하는 응용 프로그램을 만들은 더 좋아하는 체크리스트 앱 어떤 것이 여러 질문에(같은 설문 조사)아래와 같이지만 하나 이상의.

응답에서있을 것이다 3 개의 선택,그렇다,아니다.

예를 들어,

  • Q.1. 은 바를 갖추고 직원 보호 장비?

  • Ans. i.) Yes,ii.) No,iii)N/A

  • Q.2. 날씨가 좋은 상태에서 올라가 작동하는가?

  • Ans. i.) Yes,ii.) No,iii.) N/A

다음과 같이 될 것입니다 체크리스트에 대해 7-8 비슷한 질문이 있습니다.

고 각 사용자가 로그인한 사용자는 별도의 인스턴스에 대한 완전한 체크리스트가 저장됩니다.

나의 솔루션(지 않는 확장 가능):

하는 모델을 만듭니다.

체크리스트 클래스:

qus1 = model.CharField(...choices = yesnochoices)

qus2 = model.CharField(...choices = yesnochoices)

그래서. 그러나 이 좋지 않을 것으로 전문적이고 많은 확장성을 보장할 수 있습니다.

수 있는 방법을 제안해야 했다. 이외의 접근을 위와 같은?

database django model python
2021-11-22 19:52:42
1

최고의 응답

0

내가 이해하는 경우 문제 제대로,당신은 다음과 같이 할 수 있다:
할 수 있습 질문이 있 모델입니다. 다음의 답 모델는 사용자를 연결합니다.
는은 다음과 같이 될 것이다:

class Question(models.Model):
    text = models.CharField()

class Answer(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    answer = models.CharField(choices=yesnochoices)

내가 무언가를 생각하는 같은 이것은 아주 확장 가능하고 당신의 문제를 해결합니다.

2021-11-22 20:03:35

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................