0
A
回答
1
当您在视图中访问usr时,就您的情况而言,它将是您的正则表达式指定的数字。上述格式的任何请求,其中usr的值不是一个数字将收到一个404页面。
i.e. /users/abcd/ will return 404
话虽这么说,你仍可能想在您的视图来验证USR。例如,可以推断你打算让usr变量引用现有的Django用户。在这种情况下,您需要检查用户是否存在。下面是一个基于用户id查找Django用户的例子(假设usr指用户ID)。它将返回一个用户实例(如果存在的话)或404错误页面(如果没有)。
from django.shortcuts import get_object_or_404
from django.contrib.auth.models import User
def this_view(request, usr):
user = get_object_or_404(User, pk=usr)
...
相关问题
- 1. 当数据库离线时在视图级别捕获错误
- 2. 当我使用jquery发送发布数据时,如何正确清理数据?
- 3. 清理数据的列表视图
- 4. 如何捕获ASX流视频数据
- 5. 当子视图存在时,如何从我的mainViewcontroller获取数据
- 6. Firebase:如何实时捕获数据
- 7. 如何捕获数据包
- 8. 如何使用位图数据设置视频帧捕获
- 9. 如何在列表视图中获取行视图数据
- 10. 当我在Android设置中清除数据时,将删除哪些数据?
- 11. 如何清理R中的twitter数据?
- 12. 当数据库更新时,我可以在Yii视图中获得通知吗?
- 13. 如何捕获数据的SQLException? (例如,数据不存在)
- 14. 根据请求超时捕获数据
- 15. 我如何从这些副本中清理我的数据库
- 16. 清除数据网格视图中的所有数据
- 17. R数据清理
- 18. 清理JSON数据
- 19. 清理数据R
- 20. EXCEL中的数据清理
- 21. 如何获得视图数据值
- 22. 如何在视图中获取laravel数据透视表记录?
- 23. 如何从数据库中获取数据并在视图中显示
- 24. 当数据库更改数据时更新视图
- 25. 如何在codeigniter中呈现视图时传递数据或数据数组?
- 26. 当我从应用程序中清除数据时删除Sqlite数据库
- 27. 当核心数据发生变化时,如何更新表格视图数据?
- 28. 如何在视图中显示数据
- 29. 我该如何尝试并捕获数据库中的重复数据
- 30. 数据清理和数据库存储
定义“干净”。您想做什么? – timss 2013-05-13 00:48:28