如何使用外部数据库中的值填充django choicefield
?数据库是SQL Server。我在我的应用程序设置中设置了数据库防御。我也定义了一个模型。我根本不确定如何访问或遍历数据。
settings.py
'an_external_db': {
'NAME': 'DBName',
'ENGINE': 'django_pyodbc',
'USER': 'MyUser',
'PASSWORD': 'MyPassword',
'OPTIONS': {
'driver': 'FreeTDS',
'dsn': 'MYdsn',
}
},
models.py
class ReadOnlyTest(models.Model):
DEFAULT_DATABASE = 'an_external_db'
field1 = models.CharField(primary_key=True, db_column='Column1')
field2 = models.CharField(db_column='Column2')
field3 = models.CharField(db_column='Column3')
def __unicode__(self):
return "%s" % (self.field1)
class Meta:
db_table = u'TableName'
managed = False
如何使用类似field1
的值填充选择下拉列表?