鍍金池/ 問答/Python  數(shù)據(jù)庫/ 在flask_sqlalchemy中choice類型是怎么處理的?

在flask_sqlalchemy中choice類型是怎么處理的?

在django中創(chuàng)建表的的時候可以有choice類型,這樣有些時候就不用再創(chuàng)建一張表去專門存choice的類型了,但是在flask-sqlalchemy中這種類型是如何處理的呢,目前好像沒看到呢?

class Article(models.Model):

    STATUS_CHOICES = (
        ('d', 'Draft'),
        ('p', 'Published'),
    )    
    status = models.CharField('文章狀態(tài)', max_length=1, choices=STATUS_CHOICES)
回答
編輯回答
孤星

思路是一致的,道路是相同的。

這是我的項目中的 forms.py 的定義

圖片描述

這是我的項目中的 views.py 的定義

圖片描述

項目的展示是如此而已:

圖片描述

其中的selected 都是在 forms 里定義,然后在 views 里通過定義 choices,動態(tài)調(diào)用另一個數(shù)據(jù)庫的數(shù)據(jù)。

2017年8月30日 23:21