Models

对应<app_name>/models.py

Model

# polls/models.py
class Poll(models.Model):
    name = models.CharField(max_length=255, verbose_name='Poll Name')
    description = models.CharField(max_length=255, verbose_name='Desc', blank=True)  # 选填项
    method = models.CharField(max_length=10, verbose_name='HTTP Method', help_text="HTTP Method",
                              choices=[('GET', 'GET'), ('POST', 'POST'), ('PUT', 'PUT'), ('DELETE', 'DELETE')])
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    
    class Meta:
        verbose_name = 'Poll Display Name'

一些其他类型:

    my_order = models.PositiveIntegerField(default=0, blank=False, null=False, verbose_name='执行顺序')
    headers = models.ForeignKey(APIHeader, on_delete=models.DO_NOTHING)
    payload = models.TextField(verbose_name='Post Payload', help_text='字符串应使用"双引号"', blank=True)
    is_server_api = models.BooleanField(verbose_name='服务端接口', default=True)