Django中自定义model字段类型Field

 时间:2024-10-14 21:56:31

1、django自定义一个简单的字段首先导入djangomodelsfrom django.db import models然后定义一个获取字典类型的函数,该函数返回一个字典类型的参数def get_kargs(**kwargs): return kwargs(关于**kwargs的使用可以看我之前写过的一个经验)

Django中自定义model字段类型Field

3、我们在自定义一个字段,首先也是引入modelsclass TestField(models.Field): __metaclass__ =models.SubfieldBase description = 'TestField' def __init__(self,**kwargs): models.Field.__init__(self,**kwargs) def value_to_string(self, obj): return self.get_prep_value(self._get_val_from_obj(obj))get_prep_value 用于将Python变量保存到数据库,执行初步的非DB特定值检查和转换。以上的**kwargs是传入的字典参数

Django中自定义model字段类型Field

5、字段使用,对于添加的字段,我们只要在model中引入,即可使用class User(models.Model): name=models.CharField(max_length=100) address=AddressField() text=TestField()

Django中自定义model字段类型Field
  • 如何将字符转换为16进制数值
  • Cisco软件怎么解决要配置多个静态路由的操作
  • 用Mathematica寻找曲线的渐近线
  • 如何用matlab绘制美丽的分形
  • matlab 安装问题
  • 热门搜索
    重庆周边旅游景点大全 旅游产业 青海旅游 邢台旅游 白洋淀旅游攻略 北京周边旅游 印度旅游 旅游大巴 旅游胜地 丽江旅游