小编alv*_*003的帖子

如何在django模板中渲染变量?

我的目标是在HTML页面中动态编写一些图像URL.网址存储在数据库中.

为此,首先我尝试在模板中渲染一个简单的变量.阅读文档和其他资源,应该分3个步骤:

对于配置:在settings.py中

TEMPLATES = [
{
    'OPTIONS': {
        'debug': DEBUG,
        'context_processors': [
            …
            'django.template.context_processors.request',
            'django.template.context_processors.debug',
            'django.template.context_processors.i18n',
            'django.template.context_processors.media',
            'django.template.context_processors.static',
            'django.template.context_processors.tz',
            'django.contrib.messages.context_processors.messages',            ],
    },
},
Run Code Online (Sandbox Code Playgroud)

]

模板中的变量名称:在MyHTMLFile.html中是foo

…
<td>MyLabel</td><td><p>{{ foo }}</p></td><td>-----------</td>
…
Run Code Online (Sandbox Code Playgroud)

在view.py中,其中一行

myvar1 ="BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
context = {foo: myvar1,}

return render_to_response("MyHTMLFile.html", context, context_instance = RequestContext(request) )
return render(request, 'MyHTMLFile.html', {foo: myvar1})
return render_to_response("MyHTMLFile.html", context , context_instance=RequestContext(request) )
return render(request, 'MyHTMLFile.html', context)
Run Code Online (Sandbox Code Playgroud)

html页面渲染得很好,但html表中没有数据.

你有好主意吗 ?我很想知道我误解了什么.

关于versio,我使用的是:python:Python 2.7.13 django:1.10.5

谢谢

python django django-templates django-views

4
推荐指数
1
解决办法
6014
查看次数

如何在django/allauth中注销后将用户重定向回登录页面?

我用allauth模块在django上安装了一个非常基本的项目.它运作良好...除了当我尝试使用http:// localhost:8000/accounts/logout /注销时我有一个404页面 .

urls.py

urlpatterns = [ url(r'^accounts/', include('allauth.urls')), url(r'^aboutus/$', TemplateView.as_view(template_name="aboutus.html"), name="aboutus"), url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/', include(admin.site.urls)),
]

并在settings.py我设置ACCOUNT_LOGOUT_ON_GET= True为避免注销确认.

我的目标是设置路径:登录页面 - > aboutus:点击退出按钮 - >登录页面.

我在网上看了很多东西,但它仍然无效.

请帮忙

django django-allauth

1
推荐指数
2
解决办法
2414
查看次数