有问题。一个问题可以有多个答案。有问答模型。_ 这是代码:
from django.db import models
class Question(models.Model):
question_text = models.TextField(max_length=250, verbose_name='Текст вопроса')
class Meta:
verbose_name = 'вопрос'
verbose_name_plural = 'вопросы'
def __str__(self):
return self.question_text
class Answer(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
answer_text = models.CharField(max_length=250, verbose_name='Текст ответа')
class Meta:
verbose_name = 'ответ'
verbose_name_plural = 'ответы'
def __str__(self):
return self.answer_text
也就是说,我可以在答案中添加问题。反之亦然!同事,告诉我如何解决这个问题?
更新
我尝试使用这个inlineModels
但这也没有用。这是来自admin.py的代码
from django.contrib import admin
from .models import Question
from .models import Answer
admin.site.register(Question)
admin.site.register(Answer)
class AnswerInline(admin.TabularInline):
model = Answer
class QuestionAdmin(admin.ModelAdmin):
inlines = [
AnswerInline,
]

1 个回答