如何通过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 并与现有模型数据集进行比较