0
드롭 다운에서 오늘 마감일, 마감일 내일, 올해, 이번 달과 같은 값이 있습니다. 사용자가 드롭 다운에서 옵션을 선택할 때. 옵션에 따라 테이블에서 데이터를 가져 오려고합니다. 오늘 만기를 선택하면 오늘 날짜 기록 만 표시됩니다. 이 달을 선택하면 매월 기록 만 표시해야합니다. 어떻게 문자열을 날짜로 변환 할 수 있는지 알 수 없습니다. 데이터베이스와 비교하십시오. 데프 ABC() : 모델데이터베이스 날짜를 사용자 입력과 비교하십시오.
db.define_table('Birthday',
Field('Name',label='name'),
Field('assignment','text'),
Field('bdate','date')
보기 컨트롤러에서
function showcnf()
{
var x=document.forms["cnf"]["sub"].value;
if (x==null || x=="")
{
alert("Please select the value ");
return false;
}
</script>
<form name="cnf" action="{{=URL('default','subquery')}}" method="post" onsubmit="return showcnf()" >
<select name="sub">
<option value="Due Today">Due Today</option>
<option value="Due Tommarow">Due Tomorrow</option>
<option value="Due This Month">Due This Month</option>
<option value="Due This Month">Due This Month</option>
</select>
<input type="submit" value="Submit">
</form>
{{=grid}}
나는이 기능을 사용했습니다. 먼저 입력을받는 것과 두 번째를 비교하려고합니다. 그러나 나는 할 수 없다. 나는 그 일을 할 생각이 전혀 없다. 난 다음 링크
http://pleac.sourceforge.net/pleac_python/datesandtimes.html
내가 나를 위해 어떤 것을 발견하지 않았습니다에게 던져 갔다.
컨트롤러
def abc():
subject=request.vars.sub
if subject == 'Due Today':
redirect(URL(r=request,f='jmd'))
if subject == 'Due Tommarow':
redirect(URL(c='default',f='jmd'))
if subject == 'Due This Month':
redirect(URL(c='default',f='jmd'))
response.flash = T("its working !")
return dict()
def jmd():
table=SQLFORM.grid(db.Birthday,create=False,deletable=False,editable=False,csv=False)
response.flash = T("done")
return dict(grid=table)
하나는 Rohit 라즈 샤르마는