在一個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}}等等 –