如何通过Django中的模板函数与现有数据库和模型交互

Posted

技术标签:

【中文标题】如何通过Django中的模板函数与现有数据库和模型交互【英文标题】:How to interact with Existing database with Model through template function in Django 【发布时间】:2015-06-05 01:05:46 【问题描述】:

我的 postgres 数据库中有一个名为 empname 的现有表

(Projectid,empid,name,Location) 为 (1,101,拉吉,印度), (2,201,大卫,美国)

所以在应用程序控制台中它会像下面这样

1)Projectid=文本框

2)Ops =(查看、插入、编辑)-下拉

案例1: 因此,如果我将项目 id 写为 1 并选择查看结果:它将显示 Projectid =1(此处为 1 条记录)的所有记录

案例2: 如果我将 projectid 写为 3 并选择 insert,它将询问所有输入,例如 empid、name、address 并基于此更新表。

案例3: 如果我将 projectid 写为 2 并选择编辑。然后它将显示该 id 的所有字段,并且用户可以编辑任何列并可以保存这将更新现有表的后端记录 如果没有找到相应项目 id 的数据,那么它将显示没有找到记录

请帮我解决这个问题,因为我对模型感到困惑

【问题讨论】:

谁能帮我解决这个问题。我已经稍微改变了格式... 【参考方案1】:

创建模型后,下一个任务应该是表单模型。我可以确定您需要创建的至少 3 个表单类。一个显示信息(案例1),另一个收集信息(案例2),最后一个班级编辑信息。将表单连接到视图并添加 url。 一个很好的参考可能是 django 用户注册表单,因为它会处理所有三种情况。http://www.tangowithdjango.com/book17/chapters/login.html

【讨论】:

以上是关于如何通过Django中的模板函数与现有数据库和模型交互的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 中上传 XML 文件,解析 XML 并与现有模型数据集进行比较

Heroku 和 Django 组合中的 Postgresql 更改与共享数据库

检查元素是不是在模型中 - Django 模板

如何运行保存在模型实例中的 Django 代码?

在 Django 模型中填充现有字段

如何使用现有模型和迁移恢复 Django 项目的转储数据库备份?