我为我的机构课采用时间戳:
class Institution(models.Model):
timestamp_utc = models.DateTimeField()
如果DB中的条目具有相同的年,月和日(不是时间),那么我想更新条目的值。如果没有,那么我想创建一个新条目。
条件如下:
if Institution.objects.filter(timestamp_utc.strftime("%Y/%m/%d")=b['timestamp_utc'].strftime("%Y/%m/%d")).exists():
我收到此错误:
Exception Value: keyword can't be an expression
有没有办法用操纵的关键字过滤数据库对象?
答案 0 :(得分:0)
您可以按日期范围进行过滤,即大于或等于日期的时间戳,小于日期+ 1天的时间戳。
viewPager.addOnPageChangeListener(this);
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
if(state==ViewPager.SCROLL_STATE_IDLE)
fab.show();
else if(state==ViewPager.SCROLL_STATE_DRAGGING)
fab.hide();
}