博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django多对多数据库建立 以及数据的传输 并进行增加 删除 修改
阅读量:5964 次
发布时间:2019-06-19

本文共 889 字,大约阅读时间需要 2 分钟。

多对多数据库的建立

class Host(models.Model):    nid = models.AutoField(primary_key=True)  #自增id    hostname = models.CharField(max_length=32, db_index=True)    ip = models.GenericIPAddressField(db_index=True)    port = models.IntegerField(max_length=32)    b = models.ForeignKey(to='Business', to_field='id', on_delete=models.CASCADE)class Application(models.Model):    name = models.CharField(max_length=32, null=True)    r = models.ManyToManyField('Host')

通过models.ManyToManyField 创立 Host 与 Application的连接

v1 = models.Application.object.all()

v1.name 

for i in v1.r.all():

     i.hostname

 

增加:

obj = models.Application.object.create(name)

obj.r.add(hostname)

改:

obj = models.Application.object.get(id=nid)

obj.name = name 

obj.r.set(hostname)

obj = models.Application.object.get(id=nid)

models.Application.object.delete(id=nid)

obj.r.clear()

 

转载于:https://www.cnblogs.com/my-love-is-python/p/9362764.html

你可能感兴趣的文章
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
解读最具O2O属性—哈根达斯微信企业号的成功之道
查看>>
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>
SqlServer存储过程调用接口
查看>>
DOM
查看>>
通过jQuery.support看javascript中的兼容性问题
查看>>
NYOJ-取石子
查看>>
《zw版·Halcon-delphi系列原创教程》halconxlib控件列表
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
解酒方法
查看>>
vi 命令
查看>>
1.1
查看>>