Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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 写入所有Viwe后在模型中删除字段_Python_Django - Fatal编程技术网

Python 写入所有Viwe后在模型中删除字段

Python 写入所有Viwe后在模型中删除字段,python,django,Python,Django,我有一个带有一些字段的模型。我写了一些视图“def”和表单。我需要删除一个字段,并希望向该模型添加字段。如果我这样做,会对我的观点和形式造成多大的影响 不能在视图中向模型添加字段。您可以排除表单()中的字段,并将新字段添加到表单() 谢谢你的回复。我很抱歉没有把我的问题说清楚。我想在模型中添加和删除字段。不在视野中。如果我添加一个字段并将其迁移,那么这会影响我的视图和表单吗?我的数据库是否会变得不一致?它可能会影响。如果在视图或窗体中使用此字段。示例:def_uuuuinit_uuuuuuuse

我有一个带有一些字段的模型。我写了一些视图“def”和表单。我需要删除一个字段,并希望向该模型添加字段。如果我这样做,会对我的观点和形式造成多大的影响

不能在视图中向模型添加字段。您可以排除表单()中的字段,并将新字段添加到表单()

谢谢你的回复。我很抱歉没有把我的问题说清楚。我想在模型中添加和删除字段。不在视野中。如果我添加一个字段并将其迁移,那么这会影响我的视图和表单吗?我的数据库是否会变得不一致?它可能会影响。如果在视图或窗体中使用此字段。示例:
def_uuuuinit_uuuuuuuself,*args,**kwargs:\u user=kwargs.pop(''u user',False)super()。\uuuuu init_uuuuuu(*args,**kwargs)如果不是u user.is_usuperuser:del self.fields['created_uby']del self.fields['performer']
您知道迁移在Django中是如何工作的吗(我假设您使用的是较新的Django或South,因为您在下面的评论中特别提到了迁移)?应用迁移将更新您的数据库(如果您添加了一个不能为null的字段,可能会提示您使用什么默认值)。就你的观点/形式而言,这在某种程度上取决于他们在做什么;如果它们引用已删除的字段,则需要删除该字段;如果他们指定要包含哪些字段,而哪些字段不包含您的新字段,您将需要添加它。谢谢!我明白了。