在Django的models.py中编写一个使用自定义函数的方法如下:
from .utils import your_custom_function
models.CharField()
或其他适当的字段类型来定义它。例如:class YourModel(models.Model):
your_field = models.CharField(max_length=100)
@property
装饰器将该方法定义为一个属性。例如:class YourModel(models.Model):
your_field = models.CharField(max_length=100)
@property
def your_custom_function_result(self):
return your_custom_function(self.your_field)
from django.contrib import admin
class YourModelAdmin(admin.ModelAdmin):
readonly_fields = ('your_custom_function_result',)
admin.site.register(YourModel, YourModelAdmin)
这样,你就可以在Django的models.py中编写一个使用自定义函数的方法了。请注意,上述代码仅为示例,你需要根据你的实际需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云