- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个模板 perfil.html 并想将其发送给它:
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request), {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
但它不起作用。这是我的错误:
Request Method: GET
Request URL: http://localhost:8000/mi_perfil/
Django Version: 1.8
Exception Type: SyntaxError
Exception Value: non-keyword arg after keyword arg (views.py, line 181)
Exception Location: /home/rebecca/DSI/pretec/pretec/urls.py in <module>, line 3
Python Executable: /home/rebecca/DSI/env-pretec/bin/python
Python Version: 2.7.3
如果我这样做:
return render(request,'perfil.html', {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
它有效,如果我这样做:
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request))
它也有效,但我想在 render_to_response 中包含这两个选项
这是我在 views.py 中的函数:
def mi_perfil(request):
usuario = Usuario.objects.get(pseudonimo = request.session['member_id'])
query = Usuario.objects.all()
query_data = {
"user_data" : query
}
print query_data
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request), {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
我做错了什么?我该如何解决?
最佳答案
Django 非常清楚地告诉你你的错误
Exception Value: non-keyword arg after keyword arg (views.py, line 181)
在关键字 arg (context_instance=....
) 之后有一个非关键字参数(那个字典)
至于如何修复,呃,你能不能……把那本字典放到你的语境中开始?您只能使用一个上下文字典(请参阅 https://docs.djangoproject.com/en/1.8/topics/http/shortcuts/)
def mi_perfil(request):
usuario = Usuario.objects.get(pseudonimo = request.session['member_id'])
query = Usuario.objects.all()
context = {
"user_data" : query
'pseudonimo': usuario.pseudonimo,
'seguidores': seguidores(usuario.pseudonimo),
'sigue':sigue(usuario.pseudonimo),
'posts':"En pruebas",
}
print context
return render_to_response('perfil.html', context,context_instance=RequestContext(request))
关于python - Django:render_to_response 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100621/
考虑一下: return render(request, 'index.html', {..context..}) return render_to_response('index.html', {.
我发现自己总是向每次调用render_to_response传递一个“用户”变量 我的很多渲染看起来都是这样的 return render_to_response('some/template', {
def func(user): templatename="login.html" return render_to_response(templatename,{'user':use
这是我的代码片段。 soup=BeautifulSoup(html_document) tabulka=soup.find("table",width="100%") dls=tabulka.find
Django 1.5 - django-ldap-auth 尝试找出如何正确使用 request_to_context,因为它仅适用于 login.html 页面本身。 (user.is_authen
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
我有一个要在 html 文件中显示的字符串。字符串中的某些单词(标记为“spc”)需要以黄色背景和较大的字体显示。 我试图使用 render_to_response 将字符串(称为 tdoc)发送到
几天来我一直在与此作斗争,我被难住了。在 views.py 函数的顶部,我设置了一个空字典: variables = {} 在我的函数中,我向字典添加了值 line: 710: variables['
我有一个模板 perfil.html 并想将其发送给它: return render_to_response('perfil.html', query_data, context_instance=
你好,我是 Django 的新手,今天开始学习它,但我在模板继承方面遇到了问题我认为我有这样的功能: def show(request, id=1): return render_to_respons
您好,提前谢谢您。 我知道这是一个完全菜鸟的问题,我已经在各种论坛中进行了搜索,并阅读并重新阅读了文档,所以请保持温和。 我有一个观点: #views.py from django.shortcuts
我正在使用获取模板的路径 paymenthtml = os.path.join(os.path.dirname(__file__), 'template\\payment.html') 并在另一个应用
嗨,当我尝试制作一个简单的应用程序时,我遇到了这个错误。 NameError at /first/ global name 'render_to_response' is not defined Re
目前我正在尝试实现一个登录验证系统。我正在使用 ajax,这样用户就可以在不被重定向到另一个页面的情况下获得响应。我的 ajax 函数发送用户输入的电子邮件和密码,并在回调函数中获取消息,可以是三种类
从磁盘获取模板比从 memcached 之类的东西中提取模板要慢得多,因此每次从磁盘加载它们都是浪费。 Django 将未渲染的模板缓存在内存中还是在 CACHE_BACKEND 中?还是我必须自己实
Django 代码: return render_to_response(template_name, { "form": form, }, context_instance=
我正在使用Mock我无法正确修补 django 的 render_to_response 函数。例如,以下测试永远不会失败: from django.test.client import Cl
我是 Django 新手我有一个 render_to_response 将用户重定向到正确的网址。但在浏览器中,url 没有改变,所以它是由错误 View 处理的...... 在这里 return r
当用户登录时,他被 HttpResponseRedirect 重定向到“/welcome/”url。但我也想返回下面注释掉的语句,因为我也想将字典传递给模板。帮我想出一种方法来组合这两个语句或任何其他
我正在使用 django 1.5.12 开发一个项目。安装了 django-cms 的版本。我有一个由命令“pip freeze > frozen.txt”生成的文件,其中是我安装的下一个信息: Dj
我是一名优秀的程序员,十分优秀!