django下拉列表

时间:2012-11-09 09:10:36

标签: python django

我是django的新手,我在linux上的eclipse IDE上运行django,我想为我的应用程序制作一个下拉列表,所以在goggling我发现这个代码在堆栈上流过,我试图制作模型,查看和代码的网址,但它没有用,任何人都可以帮我解决这个问题。

<select name="movie">
   {% for movie in movies %}
{% ifequal movie.id selected_movie.id %}
 <option value="{{movie.key}}" selected="true">Movie {{movie.id}}: {{movie.name}}</option>
 {% endifequal %}
 {% ifnotequal movie.id selected_movie.id %}
 <option value="{{movie.key}}">Movie {{movie.id}}: {{movie.name}}</option>
 {% endifnotequal %}
   {% endfor %}
 </select>

任何人都可以指导我为上面的代码编写模型,视图和网址,

提前致谢,

Ameeth

1 个答案:

答案 0 :(得分:1)

草稿!

网址:

urlpatterns+=((r'^movies/?$','myapp.views.get_movies'))

的观点:

from myapp.models import movies
def get_movies(request):
  return {'movies':movies.objects.all() }

模型:

class movies(models.Model):
  id=models.AutoField(primary_key=True)
  name=models.CharField(max_length=60)

模板:

{% for movie in movies %}
  <p>id: {{ movie.id }}, name: {{ movie.name }} </p>
{% endfor %}