Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取AttributeError:模块'django.db.models'在django 1.11中没有属性'UniqueConstraint'_Python_Django_Unique Constraint - Fatal编程技术网

Python 获取AttributeError:模块'django.db.models'在django 1.11中没有属性'UniqueConstraint'

Python 获取AttributeError:模块'django.db.models'在django 1.11中没有属性'UniqueConstraint',python,django,unique-constraint,Python,Django,Unique Constraint,我使用的是Django 1.11,在尝试导入UniqueConstraint时,我遇到了这样一个可怕的问题 AttributeError:模块“django.db.models”没有属性“UniqueConstraint” 错误。我不想和你一起走下去,因为这看起来像是被贬低了。那么为什么我在最新版本的Django中出现这个错误 我以以下方式导入它: from django.db import models class CalendarAccount(models.Model):

我使用的是Django 1.11,在尝试导入UniqueConstraint时,我遇到了这样一个可怕的问题

AttributeError:模块“django.db.models”没有属性“UniqueConstraint”

错误。我不想和你一起走下去,因为这看起来像是被贬低了。那么为什么我在最新版本的Django中出现这个错误

我以以下方式导入它:

from django.db import models

class CalendarAccount(models.Model):
    
    class Meta:
        managed = False
        db_table = 'my_table'
        constraints = [
            models.UniqueConstraint(...),
        ]

如果您使用的是django 1.11,那么它还不存在

如果您迁移到2.2,请使用UniqueConstraint,但到那时,您已经将unique_设置在一起,并且它还没有被弃用,因此更改它没有意义

Django 1.11

作为一个指针,通过查看右下角文档的可用版本,您可以看到您正在阅读的内容是否与您正在使用的django版本相关

该节目仅展示2.2、3.0和dev,因此在2.2之前不可用


不管怎样,医生在这里

如果您使用的是django 1.11,那么它还不存在

如果您迁移到2.2,请使用UniqueConstraint,但到那时,您已经将unique_设置在一起,并且它还没有被弃用,因此更改它没有意义

Django 1.11

作为一个指针,通过查看右下角文档的可用版本,您可以看到您正在阅读的内容是否与您正在使用的django版本相关

该节目仅展示2.2、3.0和dev,因此在2.2之前不可用


不管怎样,医生在这里

这不是只在Django中添加的吗?但Django 1.11不是Django的最新版本!事实上,它只支持到2020年4月,看,这不是只在Django中添加的吗?但Django 1.11不是Django的最新版本!事实上,它将只支持到2020年4月,见