在Django中,如何使用模板更改用户组?

时间:2014-09-05 07:02:25

标签: django django-templates django-authentication

我创建了一个自定义组。 我想使用django模板和单选按钮显示数据库中的所有组,以便用户只能从可用组中选择一个。

应选择当前用户组的单选按钮&我应该可以使用模板更改它。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

制作一个这样的模板: -

radio_button.html

<!DOCTYPE html>
<html>
<body>
  <form action="">
    {% for option in groups%}
      {% if option == selected_item%}
        <input type="radio" name="group" value="{{option}}" checked>{{option}}<br>
      {%else%}
      <input type="radio" name="group" value="{{option}}">{{option}}<br>
      {%endif%}
    {% endfor %}
  </form>
</body>
</html>

<强> Views.py:

@csrf_exempt
def index(request):
    t=get_template('radio_button.html')
    groups = ["Group-A","Group-B","Group-C","Group-D","Group-E"]  #bring data from database or use static list
    selected_item = "Group-C"
    data = {"groups":groups,"selected_item":selected_item}
    html=t.render(Context(data))
    return HttpResponse(html)

<强> urls.py

urlpatterns = patterns('',
    (r'^index/$',index),
)