Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django;外键附件的空模型_Python_Sql_Django_Web - Fatal编程技术网

Python Django;外键附件的空模型

Python Django;外键附件的空模型,python,sql,django,web,Python,Sql,Django,Web,我正在为一个常见问题页面构建CMS。。。我希望“常见问题”显示在主管理菜单中,单击时只显示一个可编辑问题/答案对的大列表。所以FAQ模型只需要一个实例,它本身不需要任何信息。。。我该怎么做 class FAQ(models.Model): class QandA(models.Model): reference = models.ForeignKey(FAQ) question = models.CharField() answer = models.CharFiel

我正在为一个常见问题页面构建CMS。。。我希望“常见问题”显示在主管理菜单中,单击时只显示一个可编辑问题/答案对的大列表。所以FAQ模型只需要一个实例,它本身不需要任何信息。。。我该怎么做

class FAQ(models.Model):


class QandA(models.Model):
    reference = models.ForeignKey(FAQ)
    question = models.CharField()
    answer = models.CharField()
    def __unicode__(self):
        return self.question
这将返回一个错误,即在
类常见问题解答(models.Model):
我需要添加什么才能获得此结果?

语法答案: 您至少需要一个
过程来满足Python对缩进语句的需求。
语义回答:

我不确定我是否100%理解你为什么首先想要这个类,这听起来像是对管理员屏幕的攻击,但也许你可以更具体地描述它。

好吧,起初我想我可以把字段
问题
答案
放在主要的FAQ模型中,但是,每个问题都需要单独的FAQ实例。。。我想。我希望外键功能,而不是一次一个问题,我可以有一个大的文本字段列表在一个页面上的管理。我觉得我对模型的工作方式缺乏一些重要的理解。别担心,这看起来并不糟糕。我只是想知道如果你只有一个常见问题,如果你删除了
FAQ
QandA
中相应的
参考
字段,你会失去什么?一个模型代表一个数据库表,因此如果您仅出于用户界面的原因创建模型,可能有一种更简单的方法。使用
pass
会造成一种很糟糕的情况,我必须添加一个实例,它会自动创建为
FAQ Object
。我现在只想在FAQ中添加一个字段。如果需要的话,我还可以将问题分成几个部分。谢谢你给了我一些思考的东西。