ติดอยู่ในแอพ DB รุ่นของโครงสร้างใน Django. (งานที่ปลอดภัยตามสเป็คฉันทุกอย่าแอพ)

0

คำถาม

ฉันต้องการจะสร้างแอ๊ปซึ่งเป็นมากกว่าเหมือนตามสเป็คฉันทุกอย่าแอพซึ่งจะมีหลายคำถาม(เหมือนคุณไปที่นั่นรอผมติดต่อ)ชอบด้านล่างนี้แต่มากกว่าหนึ่ง

ในการตอบสนองนั้นจะเป็น 3 ทางเลือก,ใช่,ไม่,และนา

สำหรับ e.g.

  • Q. 1 ได้ คือ BA พนักงานมีเครื่องมือพร้อมกับการปกป้อ equipments?

  • Ans. ผมก็ไม่ต่างกันหรอก) ใช่ฉัน.) ไม่ iii)ไม่มี

  • Q. 2 ต่อได้. สภาพอากาศมันอยู่ดีอาการจะปีนขึ้นไปทำงาน?

  • Ans. ผมก็ไม่ต่างกันหรอก) ใช่ฉัน.) ไม่ iii.) ไม่มีข้อมูล

เหมือนนี้จะมีตามสเป็คฉันทุกอย่างกับเรื่อง 7-8 คล้ายคำถาม

และสำหรับแต่ละอกอินของผู้ใช้เป็น seperate ตัวอย่างสำหรับสมบูรณ์ตามสเป็คฉันทุกอย่างท่านจะต้องปลอดภัย

วิธีแก้ปัญหาของฉัน(ไม่ scalable):

เพื่อสร้างแบบจำนยังไง

ชั้นเรียนตามสเป็คฉันทุกอย่า:

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

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

สืบทอดต่อๆกันมา แต่นี่คงไม่ดีเหมือนเป็นมืออาชีพและก scalable.

คุณช่วยแนะนำว่าฉันควรจะทำให้เรื่องนี้ นอกจากห้อเข้าใกล้เหมือนเหนือ?

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)

ฉันคิดว่ามีบางอย่างเหมือนกับว่านี่มันค่อนข้าง scalable แล้วจะแก้ปัญหาของคุณ

2021-11-22 20:03:35

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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