我有一些Djanog应用程序可以处理文本并将信息保存在数据库中。 还有一些这样的cutom方法: `
class TextClass(models.Model):
property1 = models.CharField(max_length=255, default='__')
def meth1(self, text_lines):
if condition1:
self.property1 = some_info
self.save()
在meth1
中是否存在其他条件的情况下,是否可以再创建一个相同类的实例,以用文本块中的信息填充其属性?
答案 0 :(得分:0)
您可以通过多种方式从实例访问模型。
MapContent map = new MapContent();
map.layers().add(layer);
JMapFrame.showMap(map);
type(instance)
instance.__class__
我建议第一种方法。或者,您也可以在instance._meta.model
模块中为Django内置的惰性方法apps.get_model('<app_name>.TextClass')
获取模型。
在方法中使用模型类时,可以创建另一个实例。