はい、可能です。次に例を示します。
models.py
from django.db import models
# Create your models here.
class NodeA(models.Model):
name_a = models.CharField(max_length=75, blank=True, null=True)
class Meta:
db_table = 'Nodes'
managed = False
class NodeB(models.Model):
name_b = models.CharField(max_length=75, blank=True, null=True)
class Meta:
db_table = 'Nodes'
managed = False
class NodeC(models.Model):
name_c = models.CharField(max_length=75, blank=True, null=True)
class Meta:
db_table = 'Nodes'
managed = False
データベース スキーマ (SQLITE)
Nodes {
id integer primary key
name_a TEXT
name_b TEXT
name_c TEXT }
コンセプトの証明
import NodeA, NodeB, NodeC
a = NodeA()
a.name_a = 'Node A'
a.save()
b = NodeB()
b.name_b = 'Node B'
b.save()
c = NodeC()
c.name_c = 'Node C'
c.save()
これにより、次が生成されます。
id name_a name_b name_c
1 Node A
2 Node B
3 Node C