【发布时间】:2011-12-23 04:18:45
【问题描述】:
我正在使用 django 管理页面将问题放入数据库。
我的 models.py 是这样的:
从 django.db 导入模型
# Create your models here.
class Question(models.Model):
question_name = models.CharField(max_length=200)
question_type = models.CharField(max_length=20)
def __unicode__(self):
return self.question_name
class PythonQuestion(models.Model):
question_no = models.ForeignKey(Question)
question_text = models.TextField(max_length=1000)
question_testcase = models.TextField(max_length=1000)
question_difflevel = models.CharField(max_length=20)
我希望对我的 django-admin 页面进行这些特殊更改:-
到目前为止,当我能够从管理页面将内容添加到 Question 模型和 PythonQuestion 模型时。我想要的是我应该能够写入 Question 模型,然后被定向到可以将数据写入 PythonQuestion 模型的页面。我的页面已启动并正在运行;我需要的只是链接的引导。
我想以某种文件格式上传每个问题的答案(此处的格式无关紧要。让我们假设一个文本文件)。我如何在管理页面中做到这一点?
【问题讨论】:
-
在 PythonQuestion 是 Question 的子类的情况下不使用继承方法是否有特殊原因?你有一个答案模型来链接到问题吗?
-
没有。我不。在这里使用继承会更好吗?