1. #models.py
  2. from django.db import models
  3. from django.contrib import admin
  4. from django import forms
  5. class Dolzhnost(models.Model):
  6. dolzhnost = models.CharField('Должность', max_length=100)
  7. def __unicode__(self):
  8. return self.dolzhnost
  9. class DForm(forms.ModelForm):
  10. class Meta:
  11. model=Dolzhnost
  12. #views.py
  13. # -*- coding: utf-8 -*-
  14. from django.shortcuts import render_to_response, HttpResponse, HttpResponseRedirect
  15. from django.db.models import Q
  16. from phonelist.models import User, Group, DForm
  17. from django.core.mail import send_mail
  18. def index(request):
  19. form = DForm(request.GET)
  20. if form.is_valid():
  21. form.save()
  22. context = dict(form=form)
  23. return render_to_response('phonelist/main.html', context)
  24. #main.html
  25. <form method="get">
  26. <select name="slist">
  27. <option value="0">Список</option>
  28. {% for i in form %}
  29. <option>{{ i }}</option>
  30. {% endfor %}
  31. </select>
  32. </form>
  33. #Data In Table
  34. Admin, Superadmin, Megaadmin, ....