在Django中定义模型

时间:2016-02-16 18:54:27

标签: django

所以我试着教自己Django参加我所参加的课程,但我正在努力解决这个问题(我已经阅读了官方教程,但仍然有点迷失)。

基本上我有一个包含用户信息的数据库,我想设计一个查询该数据库并呈现结果信息的视图。但是,在教程中,模型始终用于生成数据库(https://docs.djangoproject.com/es/1.9/topics/db/queries/)。

我的问题是,如果我刚刚获得了一个数据库(特别是一个sqlite数据库),我是否需要为该数据库设计一个模型,或者我可以直接从视图中查询它?如果是这样,我将如何这样做,因为我在与此问题相关的文档中找不到任何内容。

谢谢,如果我对这个问题的描述是暧昧的,请告诉我,我是Django和web dev的新手,所以我还在学习术语。

1 个答案:

答案 0 :(得分:1)

您需要先定义与现有数据库的数据库连接,该设置为described here

正如评论部分所述,本教程假定您首先构建模型,然后在实际数据库中填充数据库模式。如果以相反的方式工作,则需要按现有数据库模式填充模型。使用此命令:

python manage.py inspectdb > models.py

它将通过检查现有数据库为您创建模型文件。你可能/可能不需要调整生成的代码取决于你的需要,但是看它并学习它总是好的。