在一个Django应用程序,我使用cx_Oracle显示的竞技选手名册:在Django中使用NVL和字符串?
def get_players(self, sport_code='', term=0):
"""
:rtype: object
"""
con = cx_Oracle.Connection(settings.BANNER_CONNECTION_URL)
cursor = con.cursor()
query = 'select PREF_NAME, CLASS, ELIGIBLE_HOURS, CHECKED_IN, SEASONS_USED, MAJR1, NVL(MINR1, Null), CA_EMAIL, ID from swvsprt_web where ACTC = \'%s\' AND term = \'%s\' ORDER BY PREF_NAME' % (
sport_code, term)
cursor.execute(query)
players = cursor.fetchall()
cursor.close()
con.close()
return players
我想未成年人仅仅是空白,如果他们没有一个小
NVL(MINR1, Null)
但我无法让NVL行事。 “空”使它打印单词“无”。如果我做
NVL(MINR1, 0)
它会显示一个0,但如果我尝试采取以下的,他们崩溃的网站有500错误:
NVL(MINR1,)
NVL(MINR1, '')
NVL(MINR1, "")
我们可以使用NVL将它显示为空值吗?
你在哪里显示这些值,你希望它们显示为空而不是'None'?在HTML中通过模板? – rawbeans
正确,模板正在渲染一张表,{{player.1}}等等 –