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

如何在django中执行本机SQL(Django))

时间:2023-03-07 22:43:28 网络应用技术

  简介:今天,首席CTO Note将与您分享如何在Django中执行本地SQL的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  首先导入:从django.db导入连接,然后创建一个光标,然后执行它。Django的初学者

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

  Django提供SQL,SQL_ALL命令来生成模型SQL语句。定义Django模型时,您可以自动调用数据库数据库中的相应表。

  模型定义如下:

  类TestModel(Models.Model):

  name = models.charfield(max_length = 64,空白= true)

  来自django.core.management.Color导入no_style

  #style用于在输出语句时用来着色

  来自django.db导入连接

  来自django.db.backends导入创建

  #是基于类的基础ataTabasecreation,用于生成SQL语句。

  t = testmodel()

  c = creation.basedatabasecreation(连接)

  c.sql_create_model(t,no_style())[0]

  ['创建表“ ABC”(

  “ id”整数不是零主键,

  “主题” varchar(64)不是零

  治愈

  ;']

  通过这种方式,您可以通过Django获取此模型SQL定义语句,并为不同数据库处理Django。Django得到了帮助。

  执行SQL语句取决于您使用的数据库。一般而言,数据库具有两个接口,一个是命令行接口,另一个是带有GUI接口的程序管理接口。执行,您还可以使用第三部分GUI管理工具(例如PhpMyAdmin和Navcat)来执行。

  实际上,前端构造过程通常基于前后的分离。如果您想使自己的施工过程清晰,简单和方便,请首先在项目之前和之后将您的项目分开。完成,给您一些建议。

  结论:以上是首席CTO注释引入的Django中如何执行本机SQL的全部内容。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。