#if 0 #endif 调试方法

Posted 人,唯一剥夺不了的,只有知识

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#if 0 #endif 调试方法相关的知识,希望对你有一定的参考价值。

#if 0 #endif 调试方法

#if 0 #endif 调试方法

#if 0 #endif 调试方法

#if 0 #endif 调试方法

Django - 模板中多个 if 的更好方法

【中文标题】Django - 模板中多个 if 的更好方法【英文标题】:Django - better way of multiple if's in template 【发布时间】:2014-05-15 21:53:04 【问题描述】:

我在模板和变量中有s1s2s3

<input type="text" value="% if s1 %s1% endif %% if s2 %s2% endif %% if s3 %s3% endif %" />

有没有更好的方法

% if s1 %s1% endif %% if s2 %s2% endif %% if s3 %s3% endif %

【问题讨论】:

【参考方案1】:

您可以使用 elif 标签。

% if s1 %s1% elif s2 %s2% elif s3 %s3% endif %

【讨论】:

【参考方案2】:

使用default 过滤器:

如果 value 的计算结果为 False,则使用给定的默认值。否则,使用该值。

 s1|default:"" 

【讨论】:

所以我可以说:s1|default:""s2|default:""s3|default:"",对吧?

以上是关于#if 0 #endif 调试方法的主要内容,如果未能解决你的问题,请参考以下文章

#if,#endif,!defined的意义和用法

#if/#else/#endif

#if 0 ..... #endif 块到底有啥作用?

#if, #elif, #else, #endif 使用

仅在 Release 中尝试捕获的更好方法?

调试之断言宏