模板标记需要0个参数,1提供

时间:2016-10-06 07:34:10

标签: django

为什么我不能用这样的参数创建模板标签?

while ($result = mysqli_fetch_array($row))
{
  ?>

<h2 id="question_<?php echo $result['qid'];?>"><?php echo $result['qid'].".".$result['question'];?></h2>

 <input type="radio" value="<?php echo $result['answer1'];?>"  name="<?php  echo $result['qid'];?>"><?php echo $result['answer1'];?>
<input type="radio" value="<?php echo $result['answer2'];?>"  name="<?php echo $result['qid'];?>"><?php echo $result['answer2'];?>

<input type="radio" value="<?php echo $result['answer3'];?>"  name="<?php echo $result['qid'];?>"><?php echo $result['answer3'];?>

<input type="radio" value="<?php echo $result['answer4'];?>"  name="<?php echo $result['qid'];?>"><?php echo $result['answer4'];?>
<? $names[] = $result['qid'];

}
if(isset($_POST['submit'])) { 

for ($i=0; $i<count($names); $i++) {
if(isset($_POST[$names[$i]]) {
$rate = $_POST[$names[$i]];

$sql ="INSERT INTO answer (answer, qid) VALUES (".$rate.", ".$names[$i] .")";

mysqli_query($con, $sql);



}
}
}
?>

我这样称呼它:

@register.filter
def foo(value, arg):
    return arg

这给了我: {{ params|foo:"bar" }}

1 个答案:

答案 0 :(得分:0)

这是因为它使用了一种叫做棺材标签的东西,这是Jinja和Django之间绑定的旧版本。