允许在Django管理 Jmeter 板中添加模型字段选项,也可以添加或删除选项

pgccezyw  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(163)

与django模型交互的正常方式是在admin.py文件中使用admin.site.register(my_model)
如果你想强制模型的字段验证,你可以在models.py文件中使用choices字段选项。

from django.db import models

MY_CHOICES=[
('A','choice 1'),
('B','choice 2'),
('C','choice 3'),

....

]

class MY_MODEL(models.Model):
      ....Some other fields/columns....
      
      options=models.CharField(max_length=2,choices=MY_CHOICES)

如何在管理控制面板中显示选项,并添加新的选项类型?
另外,是否可以通过从数据库导入值作为字段选项来强制验证?
我尝试了另一个模型,它将是一个包含值和描述列的表。

class MY_CHOICES_MODEL(models.Model):
      
      value=models.CharField(max_length=2,..)
      descriptions=models.TextFeild(blank=False)

试图将此传递给另一个模型字段选项是一个挑战

5vf7fwbs

5vf7fwbs1#

尝试像这样使用外键概念

from django.db import models

class Choice(models.Model):
      key = models.CharField(max_length=16)
      value = models.CharField(max_length=2)

class MY_MODEL(models.Model):
      ....Some other fields/columns....
      options=models.ForeignKey(Choice, null=True, blank=True, on_delete=models.SET_NULL)```

相关问题