如果else语句在ajax模板中不起作用

时间:2019-03-11 02:44:29

标签: ajax django

title_posts.html

c++

post_ajax.html: 这将插入div id =“ posts_data”中的title_posts.html。

iostream

即使我以超级用户身份登录,我的post_ajax.html的if else语句也不会触发if user.is_superuser。我已经在title_posts.html上对其进行了测试,它会触发,但不会在post_ajax.html上触发

编辑:

views.py

attribute((constructor))
static void init_bar(){
    init_state();
    bar.baz = func_to_get_foo();
}

/* ... */

state_t state;
static char state_initialized;
attribute((constructor))
void init_state()
{
    if (state_initialized) return;
    state_initialized = 1;
    /* do whatever to fill out state */
}

1 个答案:

答案 0 :(得分:1)

在最后一行代码上,尝试将return HttpResponse(...)替换为return render(request, self.template_name, context),并告诉我是否可行。

这会将request添加到渲染过程中,使您可以访问request.user