0
每當我提交表格,它就會起作用。如果我嘗試刷新頁面,它會問這樣的:網頁在刷新後重新提交數據到表格[確認表格重新提交]
然後如果我點擊繼續,它會再次重新提交數據到表。所以基本上我問我怎麼能阻止它重新提交數據到表中,一旦刷新點擊?它可以停止嗎?我在這裏錯過了什麼嗎?我能繞過這個嗎?
我SQLDB表:
指數
def index():
if request.vars:
sqldb.uevent.insert(name=request.vars.name, latitude=request.vars.lat, longitude=request.vars.lng, phone=request.vars.phone, description=request.vars.description)
視圖
<form method="post">
<div class="form-group">
<label>Name of Uevent:</label>
<input class="form-control" id="formName" placeholder="Uevent..." name="name">
</div>
<div class="form-group">
<input type="hidden" class="form-control" id="formLat" name="lat">
</div>
<div class="form-group">
<input type="hidden" class="form-control" id="formLong" name="lng">
</div>
<div class="form-group">
<label>Phone:</label>
<input class="form-control" id="formPhone" placeholder="Phone..." name="phone">
</div>
<div class="form-group">
<label>Description of Uevent:</label>
<textarea class="form-control" rows="3" id="formDescription" placeholder="Description..." name="description"></textarea>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</form>
模型
sqldb.define_table('uevent',
Field('name', label="Name"),
Field('latitude', 'float', label="Latitude",readable=False),
Field('longitude', 'float', label="Longitude",readable=False),
Field('phone', label="Phone"),
Field('description', 'text' ,label="Description", default="No Description"),
Field('appropriate', label="Appropriate",writable=False,readable=False))