它允许从外部修改django应用程序的模型,而无需修改应用程序的代码。

django-fieldbustier的Python项目详细描述


#django fieldblaster

此django应用程序的目的是允许您将字段添加到其他应用程序的模型中。



因为想要从你自己的另一个django应用程序中添加模型,有点像想上船,通过大喊“全部上船”,一把夹在牙缝里的刀来完成。

在法语中,海盗也是一个“飞行破坏者”,一个非常接近“飞行破坏者”的词,所以->;django fieldblaster.

如何使用django fieldblaster

必须声明要添加的字段,在您的设置中修改或删除。

有三个配置变量:
-add_field_django_fieldblaster to add fields
-replace_field_django_fieldblaster to modify fields
-delete_field_django_fieldblaster to delete fields

若要添加或修改字段,必须使用“fieldblasterconfig”。要删除用户,必须使用“deleteFieldBusterconfig”。



`FieldBusterconfig`是具有以下属性的“nameduple”:
-app_name
-model_klass
-field_name
-field_klass(可以使用django字段或字段)
-args(位置参数的元组)
-kwargs(关键字的dict




`deletefieldbisterconfig`是具有以下属性的“namedtupleuple”和这些属性:
-app_-name
-model_-klass
-field_-name























add field字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段字段br/>fieldbrasterconfig(
“演示应用”,
“dummymodel”、
“new_char庠field”、
“charfield”、
(“another charfield”、)、
{“blank”:true、“max庠length”:200},


]
```


`
`


```
` `
` ` `
` ` `
/>field_name=“字符字段”,
field_klass=“charfield”,
args=(“charfield fieldbusted!”,),
kwargs={“blank”:true,“max_length”:200},
),
fieldbusterconfig(
“demo_app”,
“dummymodel”,
“decimal field”,
“decimalfield”,
(“decimalfield fieldbuster”,),
{“default”:2.3,“max_digits”:14,“decimal_places”:3},

]
```

```
“int field”)]
```

您只需(在您的设置中)将generate_fieldblaster_migrations设置为false即可。


在我们的例子中,如果您使用django fieldblaster,这是为了避免修改目标应用程序。因此,这种行为根本不合适。

要避免这种情况,只需使用django的migration_modules变量来选择要生成迁移的位置。






欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Studio:我的短信应用程序不是默认短信应用程序的选项之一   java处理字符串问题   java为什么我的程序打印“null”而不是字符串?   java为什么要创建一个无限循环?   java循环在一段时间后将布尔值更改为false?   java Android Rest Api Post 400错误请求   java调用另一个方法以获取resultset并正确关闭连接?   java我想在2d数组中添加一行   Java:我需要从outputstream中获取字节数组   C语言中Java元注释的等价物#   java如何在从web下载图像时保持原始图像的dpi?   java中基于输入值的spring boot动态值   java从请求中获取主机名   java可以复制Swing代码并在intelliJ中的designer中查看它吗   spring如何使用java配置多个ldap   安卓如何在Java中使用具有多个类似参数的JSON请求/响应循环?   java LIbGDX如何在语言更改时翻译所有文本?