我有一个网页,显示基于默认日期的数据。然后,用户可以通过使用日期选择器选择日期并单击提交按钮来更改其数据视图。我已经设置了变量,因此,如果没有选择日期,则使用默认日期..那是什么问题?如果用户尝试在没有参数的情况下输入网址页面,就会出现问题……
http://mywebpage/viewdata (example A)
代替
http://mywebpage/viewdata?date= (example B)
我尝试使用:
if request.method == 'GET':
但是显然,即使示例A仍然返回true。我确定我犯了一个明显的初学者错误,但是我还是要问...除了将URL传递给字符串并检查字符串中的“?date =”之外,还有一种更简单的方法来处理示例A吗?
最佳答案
我不太了解您的问题-可以提供更多代码来帮助您-但是您是否只需要这样做:
if 'date' in request.GET:
关于django - 如何在Django中为HttpRequest.GET设置默认值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2763705/