如何使得前端的dropdownlist,设置为数据库某一列的distinct值

我现在用的办法比较笨,首先从定义好的model中取出某一列的distinct值,然后在定义form的时候,用初始化方法把这个list传入selectfield中。
是否有更优化的方法呢?