2
在Django 1.7中新增了django.apps
,我現在遇到了Django版本會觸發__init__
文件處理配置的情況。例如:圍繞django版本添加邏輯的最佳方式是什麼?
from django.apps import AppConfig
...
在1.6及更低版本上不起作用。所以檢查版本會很有用。我的問題:檢查Django版本的規範方法是什麼?
字符串比較? (這看起來很時髦)
if django.get_version() >= '1.7.0'
或訪問版本元組?
major_version == django.VERSION[0]
minor_version == django.VERSION[1]
if major_version >= 1 and minor_version >= 7
顯然,第二種方法會失敗在2.0,我們可以只說咩...我會船到橋頭當我到達那裏,但肯定似乎並不優雅。
有第三種選擇嗎?提前致謝!
對;那麼現在有道理。我應該可以這樣做:'django.VERSION> =(1,7)' – 2014-09-18 20:57:27