Как использовать ForeignKey в Choices?
Вот мой models.py
class Devtool(models.Model):
name = models.CharField(max_length=50, verbose_name='이름')
kind = models.CharField(max_length=50, verbose_name='종류')
content = models.TextField(verbose_name="개발툴 설명")
class Post(models.Model):
# devtool_CHOICES = (
# ('django', 'django'),
# ('react', 'react'),
# ('spring', 'spring'),
# ('node.js', 'node.js'),
# ('java', 'java'),
# ('C++', 'C++'),
devtool = models.ForeignKey(choices=Devtool.name, verbose_name="예상 개발툴", null = True)
Я хочу заменить devtool_CHOICES на "Devtool.name". Как я могу это сделать?
Возможно:
class Devtool(models.Model):
name = models.CharField(max_length=50, verbose_name='이름')
kind = models.CharField(max_length=50, verbose_name='종류')
content = models.TextField(verbose_name="개발툴 설명")
def __str__(self):
return self.name
class Post(models.Model):
devtool = models.ForeignKey(
Devtool, verbose_name="예상 개발툴", null=True, on_delete=models.SET_NULL
)