django3.2.4,django 3.1

  django3.2.4,django 3.1

  姜戈-独立0.4 : Python包索引

  姜戈-独立0.4使用姜戈奥姆和独立脚本

  下载量

  -*-降价-*-

  使用姜戈奥姆的简单独立脚本

  =====================================================

  这个小图书馆就是为了减轻使用的痛苦

  姜戈奥姆是一个简单的工具,只是碰巧需要

  一些易于使用的对象持久化ORM .

  最好的方法当然是建立一个完整的姜戈项目

  只需使用settings.py文件并使用DJANGO _设置_模块

  环境变量。但是当你只想做一些小工具的时候

  只需要一些sqlite3数据库来存储他们的一些

  也就是说,我不想做一个完整的姜戈项目

  这个小图书馆开始发挥作用了。

  到目前为止,它只包含两个模块:

  独立. conf处理所有配置需求,设置

  独立型号为您的模型提供了一个基类

  自动告诉计算机编程语言所有实际创建的模型

  驻留在独立的姜戈应用程序中,即使它们是

  在不同的文件中,在应用程序的命名空间之外。

  作为一个警告:这可能被视为巫术,坏魔法或只是

  一些人的愚蠢想法。而官方的方式

  做这件事对你来说可能是个更好的主意。我自己只是

  碰巧喜欢能够轻松地创建独立的

  不依赖于某些预定义项目的可执行脚本

  结构。

  如何获得它

  -

  获得django-独立的最简单方法是使用简单安装

  或pip:

  sudo easy _安装django-独立

  sudo pip安装姜戈-独立

  或者您可以克隆这个存储库并运行包含的setup.py

  要运行包含的测试用例,只需运行以下命令:

  pythons setup.py测试

  在脚本中使用:

  -

  首先为您的数据库创建一个动态配置

  连接:

  从独立. conf导入设置

  设置=设置(

  DATABASE_ENGINE=sqlite3 ,

  数据库名称=选项,

  这就是让框架模块工作所需要做的一切

  在你的剧本里。在以下情况下,您必须添加附加设置

  你不仅仅想使用ORM,比如你会

  如果要使用模板模块,必须添加模板_目录.

  您可以添加任何您想要的框架设置——独立。主配置文件将

  永远扩展你的设置,不要覆盖它们。

  现在,您只需使用提供的基础定义一些模型

  类。所需模块独立型号

  从django .模特中重新导出所有内容,因此您只需要一个。

  从独立导入模型

  我的模型类(模型。单机模式):

  列1=模型CharField(max_length=1000)

  col2=模型IntegerField()

  col3=模型。布尔字段()

  def __unicode__(self):

  返回self.col1

  这将创建模型,并使其直接可用

  在你的剧本里。此外,它还将使它们在

  模块独立。供您可能导入的模块访问的模型

  或者在姜戈壳牌公司中访问。

  这种对独立模型的修补只发生在模型上

  虽然是在脚本中定义的——如果您的模型驻留在适当的

  大蟒模块,这种事情不会发生,因为它们

  很容易被模块或外壳访问

  模块。如果出于任何原因您需要强制安装到

  独立型号也是(例如,测试使用这个

  为了确保模型在一个标准的地方甚至是可访问的

  虽然是在模块中定义的),但是您可以添加一个类变量

  具有真值的强制安装独立模型。

  如果您想通过姜戈壳牌公司访问您的模型,

  您可以使用标准方式来访问管理命令

  来自脚本:

  从姜戈.核心.管理导入调用命令

  call_command(shell )

  同样的方法也可以用于实际创建表。放

  紧接在模型声明和

  您的脚本将自动设置数据库表,如果它们

  还不存在。

  从姜戈.核心.管理导入调用命令

  call_command(syncdb )

  与模型库一起使用

  -

  您可以基于模型定义创建库模块

  也是独立模式。这些不会被修补成独立的模型,

  所以你必须通过它们自己的模块来引用它们。她们

  可以通过使用符号名称在脚本中引用模型。

  从独立导入模型

  肌热模型类(模型。单机模式):

  列1=模型CharField(max_length=100)

  col2=模型ForeignKey(独立的.我的模型’)

  要编写一个再次引用这个库模型的类,只需

  类似于以下内容:

  从mylibrary.mymodels导入肌热模型

  类和另一个模型(模型。单机模式):

  列1=模型外键(myothmodel)

  有些情况下,您需要强制安装一个模型

  以确保您可以从其他

  地方。其中一种情况是在测试用例中设置方法。为此

  目的,您可以如下定义一个选项:

  类AllwaysInstalledModel(模型。单机模式):

  force _ install _ standalone _ models=True

  列1=模型CharField(max_length=100)

  该模型不仅存在于它自己的范围内,而且还将

  作为一个全局值连接在独立的模型中。

  警告:即使模型没有安装到独立的模型中,

  它们将永远被视为独立应用程序的模型。

  这意味着,它们的表名都将以"独立_ "开头

  在数据库里!这和姜戈只喜欢

  链接到一些已安装的框架应用程序的模型定义

  django-独立表现为所有人的保护伞应用程序

  在脚本上下文中定义的模型。

  联系作者

  -

  如有问题,可在千兆字节网站rfc1437.de上完成。虽然,作为

  执照上说,本质上这是一个如果你打破它,你必须保持

  碎片的事情。当然,我总是喜欢听战争故事。仅仅

  如果这个小解放运动杀死了你的生产服务器,狩猎

  打倒你的老板,清除你公司的所有费用记录

  姜戈-独立0.4使用姜戈奥姆和独立脚本

  下载量

  -*-降价-*-

  使用姜戈奥姆的简单独立脚本

  =====================================================

  这个小图书馆就是为了减轻使用的痛苦

  姜戈奥姆是一个简单的工具,只是碰巧需要

  一些易于使用的对象持久化ORM .

  最好的方法当然是建立一个完整的姜戈项目

  只需使用settings.py文件并使用DJANGO _设置_模块

  环境变量。但是当你只想做一些小工具的时候

  只需要一些sqlite3数据库来存储他们的一些

  也就是说,我不想做一个完整的姜戈项目

  这个小图书馆开始发挥作用了。

  到目前为止,它只包含两个模块:

  独立. conf处理所有配置需求,设置

  独立型号为您的模型提供了一个基类

  自动告诉计算机编程语言所有实际创建的模型

  驻留在独立的姜戈应用程序中,即使它们是

  在不同的文件中,在应用程序的命名空间之外。

  作为一个警告:这可能被视为巫术,坏魔法或只是

  一些人的愚蠢想法。而官方的方式

  做这件事对你来说可能是个更好的主意。我自己只是

  碰巧喜欢能够轻松地创建独立的

  不依赖于某些预定义项目的可执行脚本

  结构。

  如何获得它

  -

  获得django-独立的最简单方法是使用简单安装

  或pip:

  sudo easy _安装django-独立

  sudo pip安装姜戈-独立

  或者您可以克隆这个存储库并运行包含的setup.py

  要运行包含的测试用例,只需运行以下命令:

  pythons setup.py测试

  在脚本中使用:

  -

  首先为您的数据库创建一个动态配置

  连接:

  从独立. conf导入设置

  设置=设置(

  DATABASE_ENGINE=sqlite3 ,

  数据库名称=选项,

  这就是让框架模块工作所需要做的一切

  在你的剧本里。在以下情况下,您必须添加附加设置

  你不仅仅想使用ORM,比如你会

  如果要使用模板模块,必须添加模板_目录.

  您可以添加任何您想要的框架设置——独立。主配置文件将

  永远扩展你的设置,不要覆盖它们。

  现在,您只需使用提供的基础定义一些模型

  类。所需模块独立型号

  从django .模特中重新导出所有内容,因此您只需要一个。

  从独立导入模型

  我的模型类(模型。单机模式):

  列1=模型CharField(max_length=1000)

  col2=模型IntegerField()

  col3=模型。布尔字段()

  def __unicode__(self):

  返回self.col1

  这将创建模型,并使其直接可用

  在你的剧本里。此外,它还将使它们在

  模块独立。供您可能导入的模块访问的模型

  或者在姜戈壳牌公司中访问。

  这种对独立模型的修补只发生在模型上

  虽然是在脚本中定义的——如果您的模型驻留在适当的

  大蟒模块,这种事情不会发生,因为它们

  很容易被模块或外壳访问

  模块。如果出于任何原因您需要强制安装到

  独立型号也是(例如,测试使用这个

  为了确保模型在一个标准的地方甚至是可访问的

  虽然是在模块中定义的),但是您可以添加一个类变量

  具有真值的强制安装独立模型。

  如果您想通过姜戈壳牌公司访问您的模型,

  您可以使用标准方式来访问管理命令

  来自脚本:

  从姜戈.核心.管理导入调用命令

  call_command(shell )

  同样的方法也可以用于实际创建表。放

  紧接在模型声明和

  您的脚本将自动设置数据库表,如果它们

  还不存在。

  从姜戈.核心.管理导入调用命令

  call_command(syncdb )

  与模型库一起使用

  -

  您可以基于模型定义创建库模块

  也是独立模式。这些不会被修补成独立的模型,

  所以你必须通过它们自己的模块来引用它们。她们

  可以通过使用符号名称在脚本中引用模型。

  从独立导入模型

  肌热模型类(模型。单机模式):

  列1=模型CharField(max_length=100)

  col2=模型ForeignKey(独立的.我的模型’)

  要编写一个再次引用这个库模型的类,只需

  类似于以下内容:

  从mylibrary.mymodels导入肌热模型

  类和另一个模型(模型。单机模式):

  列1=模型外键(myothmodel)

  有些情况下,您需要强制安装一个模型

  以确保您可以从其他

  地方。其中一种情况是在测试用例中设置方法。为此

  目的,您可以如下定义一个选项:

  类AllwaysInstalledModel(模型。单机模式):

  force _ install _ standalone _ models=True

  列1=模型CharField(max_length=100)

  该模型不仅存在于它自己的范围内,而且还将

  作为一个全局值连接在独立的模型中。

  警告:即使模型没有安装到独立的模型中,

  它们将永远被视为独立应用程序的模型。

  这意味着,它们的表名都将以"独立_ "开头

  在数据库里!这和姜戈只喜欢

  链接到一些已安装的框架应用程序的模型定义

  django-独立表现为所有人的保护伞应用程序

  在脚本上下文中定义的模型。

  联系作者

  -

  如有问题,可在千兆字节网站rfc1437.de上完成。虽然,作为

  执照上说,本质上这是一个如果你打破它,你必须保持

  碎片的事情。当然,我总是喜欢听战争故事。仅仅

  如果这个小解放运动杀死了你的生产服务器,狩猎

  打倒你的老板,销毁你公司所有的开支记录。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: