我怎样才能保存一个空模型(我只需要它是 pk 创建的)
How can I save an empty model (I only need it's pk created)
我有这些型号:
class Storage(models.Model):
id = models.AutoField(primary_key=True)
def __unicode__(self):
return str(self.id)
class StorageType(models.Model):
tripa = 'Tripa'
portada = 'Portada'
type_choice = (
(tripa, 'Tripa'),
(portada, 'Portada'),
)
sto_type = models.CharField(max_length=9, choices=type_choice, default=tripa)
storage = models.ForeignKey(Storage)
paper_type = models.ForeignKey(Paper)
paper_qnty = models.IntegerField(blank=True, default=0)
web_paper_qnty = models.IntegerField(blank=True, default=0)
def __unicode__(self):
return '%s of %s' %(self.sto_type, str(self.storage))
而且我需要制作一个表格(内联表格?)来创建一个新的 "Storage" 来容纳 2 "StorageType",但我不知道要在我的 [=18= 中放什么] 因为 "Autofield" 没有在表格中表示。
"Storage" that holds 2 "StorageType"
这意味着 Storage
可以有很多 StorageType
而 StorageType
可以有存储空间。在存储中创建一个新的 ManyToMany Field。
class Storage(models.Model):
storage_types = models.ManyToManyField(StorageType)
def __unicode__(self):
return str(self.id)
class StorageType(models.Model):
tripa = 'Tripa'
portada = 'Portada'
type_choice = (
(tripa, 'Tripa'),
(portada, 'Portada'),
)
sto_type = models.CharField(max_length=9, choices=type_choice, default=tripa)
paper_type = models.ForeignKey(Paper)
paper_qnty = models.IntegerField(blank=True, default=0)
web_paper_qnty = models.IntegerField(blank=True, default=0)
def __unicode__(self):
return '%s of %s' %(self.sto_type, str(self.storage))
我有这些型号:
class Storage(models.Model):
id = models.AutoField(primary_key=True)
def __unicode__(self):
return str(self.id)
class StorageType(models.Model):
tripa = 'Tripa'
portada = 'Portada'
type_choice = (
(tripa, 'Tripa'),
(portada, 'Portada'),
)
sto_type = models.CharField(max_length=9, choices=type_choice, default=tripa)
storage = models.ForeignKey(Storage)
paper_type = models.ForeignKey(Paper)
paper_qnty = models.IntegerField(blank=True, default=0)
web_paper_qnty = models.IntegerField(blank=True, default=0)
def __unicode__(self):
return '%s of %s' %(self.sto_type, str(self.storage))
而且我需要制作一个表格(内联表格?)来创建一个新的 "Storage" 来容纳 2 "StorageType",但我不知道要在我的 [=18= 中放什么] 因为 "Autofield" 没有在表格中表示。
"Storage" that holds 2 "StorageType"
这意味着 Storage
可以有很多 StorageType
而 StorageType
可以有存储空间。在存储中创建一个新的 ManyToMany Field。
class Storage(models.Model):
storage_types = models.ManyToManyField(StorageType)
def __unicode__(self):
return str(self.id)
class StorageType(models.Model):
tripa = 'Tripa'
portada = 'Portada'
type_choice = (
(tripa, 'Tripa'),
(portada, 'Portada'),
)
sto_type = models.CharField(max_length=9, choices=type_choice, default=tripa)
paper_type = models.ForeignKey(Paper)
paper_qnty = models.IntegerField(blank=True, default=0)
web_paper_qnty = models.IntegerField(blank=True, default=0)
def __unicode__(self):
return '%s of %s' %(self.sto_type, str(self.storage))