我需要跟踪当前位置的人。所以在我的模型中,我可以做到:
tenure = models.DateRangeField(‘date of hire’, ‘date of termination’)
但是目前仍在工作的人呢?我可以这样做:
tenure = models.DateRangeField(‘2006-10-10’, datetime.date.today())
或
tenure = models.DateRangeField(‘2006-10-10’, [)) ?
然后当这个人终止时,我可以将实例上的值更改为确定的日期,但这会导致问题,因为模型字段需要一个函数吗?
最终我将不得不查询这个日期范围,这就是为什么我在查看新的DateRangeField,但也许我最好使用两个普通日期字段,一个用于开始,一个用于终止?
答案 0 :(得分:0)
function get_prev_days(rest_key) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheets = spreadsheet.getSheets();
var sheet_index = SpreadsheetApp.getActiveSheet().getIndex();
var value = 0;
for (var i = 0; i < sheet_index; i++) {
var meta = sheets[i].getDeveloperMetadata();
for (var j = 0; j < meta.length; j++) {
if (rest_key == meta[j].getKey()) {
value += Number(meta[j].getValue());
}
}
}
return value;
}
采用标准模型字段关键字参数。根据{{1}}的签名,前两个自变量将被解释为test = """<speak><prosody volume=\"x-loud\">This text should match?<break time='500ms'/><mark name='punchline'/>\n\n<say-as interpret-as='interjection'>boing</say-as><break time='1ms'/>!\n</prosody></speak>"""
rex = '(?<=<speak><prosody volume=\\\"x-loud\\\">)(.*)(?=<\/prosody>(?:<metadata>|<\/speak>))'
m = re.search(rex,test)
和DateRangeField
。看来您认为这需要一些具有其他含义的论点。