记住Django中的单选按钮选择

记住Django中的单选按钮选择,django,Django,如果不使用javascript,有没有更好的方法来记住用户的单选按钮选择?我觉得我有一种很幼稚的方法 我怎样才能把它重写得更干usersegmentparem在提交时返回到同一页面 {% if usersegment == "non-paying" %} <input type="radio" name="usersegment" value="non-paying" checked="yes"/> Non-paying Users <br /> <input ty

如果不使用javascript,有没有更好的方法来记住用户的单选按钮选择?我觉得我有一种很幼稚的方法

我怎样才能把它重写得更干
usersegment
parem在提交时返回到同一页面

{% if usersegment == "non-paying" %}
<input type="radio" name="usersegment" value="non-paying" checked="yes"/> Non-paying Users <br />
<input type="radio" name="usersegment" value="paying" /> Paying Users <br />
<input type="radio" name="usersegment" value="all" /> All Users<br />
{% endif %}

{% if usersegment == "paying" %}
<input type="radio" name="usersegment" value="non-paying" /> Non-paying Users <br />
<input type="radio" name="usersegment" value="paying" checked="yes"/> Paying Users <br />
<input type="radio" name="usersegment" value="all" /> All Users<br />
{% endif %}

{% if usersegment == "all" or not usersegment %}
<input type="radio" name="usersegment" value="non-paying" checked="yes"/> Non-paying Users <br />
<input type="radio" name="usersegment" value="paying" /> Paying Users <br />
<input type="radio" name="usersegment" value="all" checked="yes"/> All Users<br />
{% endif %} 
{%if usersegment==“非付费”%}
非付费用户
付费用户
所有用户
{%endif%} {%if usersegment==“paying”%} 非付费用户
付费用户
所有用户
{%endif%} {%if usersegment==“all”或非usersegment%} 非付费用户
付费用户
所有用户
{%endif%}
这个怎么样:

<input type="radio" name="usersegment" value="non-paying" {% if usersegment == "non-paying" %}checked="checked"{% endif %}/> Non-paying Users <br />
<input type="radio" name="usersegment" value="paying" {% if usersegment == "paying" %}checked="checked"{% endif %}/> Paying Users <br />
<input type="radio" name="usersegment" value="all" {% if usersegment == "all" or not usersegment %}checked="checked"{% endif %}/> All Users<br />
非付费用户
付费用户
所有用户

也可考虑使用。这些琐碎的问题在那里都以一种非常优雅的方式解决了,你甚至不需要去想它。

这个怎么样:

<input type="radio" name="usersegment" value="non-paying" {% if usersegment == "non-paying" %}checked="checked"{% endif %}/> Non-paying Users <br />
<input type="radio" name="usersegment" value="paying" {% if usersegment == "paying" %}checked="checked"{% endif %}/> Paying Users <br />
<input type="radio" name="usersegment" value="all" {% if usersegment == "all" or not usersegment %}checked="checked"{% endif %}/> All Users<br />
非付费用户
付费用户
所有用户

也可考虑使用。像这些琐碎的问题都以非常优雅的方式解决了,你甚至不需要考虑它。

为什么不使用模型表单?这将为您使用RadioSelect Widgett保存表单状态,老实说,因为我还没有读过它。我想是时候打开这一章了。这很值得!我们使用它们,并通过自定义的“渲染到”传递它们,以使它们在各个项目之间保持良好和统一。设计师们喜欢它,因为他们可以继续使用所有旧的CSS模板来制作表单。你为什么不使用模型表单呢?这将为您使用RadioSelect Widgett保存表单状态,老实说,因为我还没有读过它。我想是时候打开这一章了。这很值得!我们使用它们,并通过自定义的“渲染到”传递它们,以使它们在各个项目之间保持良好和统一。设计师们喜欢它,因为他们可以继续使用所有旧的模板CSS来制作表单。我还在学Django,跳过了那一章。好的。我还在学Django,跳过了那一章。