当前位置: 首页 > 网络应用技术

如何修改Django的数据类型(2023年的最新答案)

时间:2023-03-08 10:09:27 网络应用技术

  指南:本文的首席执行官注释将介绍Django如何修改数据类型的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  Django可以获得模型中的模型定义的属性:

  user._meta.get_field_by_name('用户名')

  回报是元组,因此无法修改

  数据库中有一个数据表_a,该表没有主键,也没有唯一的键。有一系列Row1数据不同(没有唯一的密钥)。相应的Django中的模型是:

  班级tablea(models.model):

  row1 = model.charfield(primary_key = true,max_length = 36)

  row2 = models.charfield(max_length = 36)

  row3 = models.charfield(max_length = 36)

  元类:

  db_table = u'table_a'

  Django中的相应模型设置Row1是主要键,一切都是正常的

  如果Row1具有重复的数据,则过滤时模型很重,并且使用模型正常

  objs = tablea.objects.filter

  如果要操作这些重复的项目(仅第1行中的数据是重复的),但是这些重复项中的Row2和Row3的数据是不同的

  如果您可以动态设置模型字段属性,则将解决该属性

  当然您可以直接使用SQL

  当数据存储在数据库中时,将会有一个ID,可以通过此ID删除该ID(至于如何通过ID找到数据,您将不会详细介绍)。当生成网页时,相应ID的删除链接仅可用。例如,第一个数据删除按钮对应于/del/1/2 is/del/2/当然应该从背景返回,与数据库中的ID相对应否则,ID和数据并不麻烦。

  目前,将模型修改为Django 1.7的前提是您已经创建了模型并使用了SynCDB或迁移来创建相应的数据库表。然后修改模型,该模型不会修改为数据库表。,转到Django的不同版本的文档的相应版本,这不是相同的。

  Django的ORM系统不支持删除字段的操作,这意味着当您编写模型模型文件时,定义了此用户表,然后字段telphone定义将表结构写入数据库。如果删除模型文件的电信,则不会对数据库进行修订。这次,您必须使用本机SQL来求解它,也就是说,必须为DJANGO编写SQL语句才能执行它。在这种情况下,会有很多问题,这意味着在执行Alter Table用户删除列telphone之后,您的模型文件不知道您已经使用了用户来使用用户。Django应用程序的崩溃。因此,动态字段并不容易。这也可能是我可以浅薄地学习。我不太了解。也许有些人可以做到。但是尽量不要尽可能多地删除字段。

  操作_summary:操作名称如下所示

  操作_desscripting:接口简介如下所示

  操作_id:操作方法名称如下所示

  手动_Parameters:在参数中修改参数描述

  request_body:张贴发送内容如下所示

  响应:响应的内容如下所示

  枚举:定义修改后字段的参数值,默认编写第一个字段。如下所示

  描述:字段说明

  类型:字段需要什么类型的数据

  type_object =“对象”

  type_string =“字符串”

  type_number =“数字”

  type_integer =“整数”

  type_boolean =“布尔值”

  type_array =“数组”

  type_file =“文件”

  格式:如何验证

  format_date =“ date”

  format_datetime =“ date time”

  format_password =“密码”

  format_binary =“二进制”

  format_base64 =“字节”

  format_float =“ float”

  format_double =“ double”

  format_int32 =“ int32”

  format_int64 =“ int64”

  format_email =“电子邮件”

  format_ipv4 =“ ipv4”

  format_ipv6 =“ ipv6”

  format_uri =“ uri”

  format_uuid =“ uuid”

  format_slug =“ slug”

  format_decimal =“十进制”

  结论:以上是首席CTO汇编的Django相关内容的摘要,请注意Django如何修改数据类型的数据类型。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?