小编gls*_*lss的帖子

Django:request.GET和KeyError

码:

# it's an ajax request, so parameters are passed via GET method
def my_view(request):
    my_param = request.GET['param'] // should I check for KeyError exception?
Run Code Online (Sandbox Code Playgroud)

在PHP框架中,我通常必须检查存在的参数,如果不存在,则将用户重定向到某个地方.但在Django中,未出现的参数会导致500错误页面并且似乎需要行为.那么按原样保留代码还是有更好的实践可以吗?我应该总是使用像/ myaction/paramvalue /而不是/ myaction传递的标准参数吗?param_name = param_value(为ajax请求构建这样的URL有点困难)?

python django django-urls

22
推荐指数
2
解决办法
2万
查看次数

Django:TEMPLATE_DIRS与INSTALLED_APPS

我目前只是将应用程序添加到INSTALLED_APPS以便能够使用该应用程序中的模板,但也有TEMPLATE_DIRS设置.我何时更喜欢TEMPLATE_DIRS而不是INSTALLED_APPS?

python django

3
推荐指数
1
解决办法
1525
查看次数

标签 统计

django ×2

python ×2

django-urls ×1