Django 2.0 与 Django1.0在内部方法上的差异

Posted yuejucai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 2.0 与 Django1.0在内部方法上的差异相关的知识,希望对你有一定的参考价值。

models.Customer.tags.rel 方法

对于Django1 可以通过 models.Customer.tags.to.model.objects.all() 获取一个model下的ManytoMany字段下的所有内容;

在Django2 中rel下的to方法被去掉了,直接调用to方法会报 ‘ManyToManyRel‘ object has no attribute ‘to‘ 错误,在Django2 中可以用rel下的model方法实现相同的功能,如:

models.Customer.tags.rel.model.objects.all()

结果如下:

技术分享图片

 

以上是关于Django 2.0 与 Django1.0在内部方法上的差异的主要内容,如果未能解决你的问题,请参考以下文章

django1.0与django2.0之间的区别

记一次django学习1.0和2.0区别

使用 postgresql 将第三个表与其他两个表链接以在内部具有动态填充数据

Django实战-----用户登录与注册系统4(表单)

git status 在内部的工作方式与 git diff 在显示未跟踪文件方面有何不同?

cron 如何在内部调度作业?