Форум сайта python.su
Приветствую! Начал изучать не так давно django и python. Задача состоит в том, что надо их нескольких таблиц вывести “name” в левый край и при нажатии на них должно по центру страницы выводится “description”. вот примеры кода
# models
class main_function_car_servies(models.Model): #Оснавная функция автосервиса
name = models.CharField(max_length = 30, verbose_name = u'имя функции автосервися')
description = models.TextField(max_length = 1000, verbose_name = u'описание')
active = models.BooleanField(verbose_name = u'активен', default = True)
sort = models.IntegerField(verbose_name = u'порядок', default = 0)
def __unicode__(self):
return self.name
class Meta:
verbose_name = u'функция автосервиса'
verbose_name_plural = u'функции автосервиса'
ordering = ['sort']
class role_users_car_servies(models.Model): # роль пользователся автосервиса
name = models.CharField(max_length = 30, verbose_name = u'имя пользователя автосервиса')
description = models.TextField(max_length = 1000, verbose_name = u'описание')
active = models.BooleanField(verbose_name = u'активен', default = True)
sort = models.IntegerField(verbose_name = u'порядок', default = 0)
def __unicode__(self):
return self.name
class Meta:
verbose_name = u'роль пользователя автосервиса'
verbose_name_plural = u'роли пользователя автосервиса'
ordering = ['sort']
def role_fun(request):
list_auto = []
try:
list_auto.append(role_users_car_servies.objects.filter(active = True))
list_auto.append(main_function_car_servies.objects.filter(active = True))
return render_to_response('auto.html', {'list_auto': list_auto}, RequestContext(request))
except:
raise Http404()
def autodetail(request,nameid):
list_auto = []
try:
list_auto.append(role_users_car_servies.objects.filter(active = True))
list_auto.append(main_function_car_servies.objects.filter(active = True))
list_users = role_users_car_servies.objects.filter(active = True)
new_content = list_users.get(id=nameid)
return render_to_response('auto_detail.html', locals(), RequestContext(request))
except:
raise Http404()
{% if list_auto %}
{% for x1 in list_auto %}
{% for item1 in x1 %}
<li><a href="/auto_detail/{{ item1.id }}">{{item1.name}}</a>
{% endfor %}
{% endfor %}
{%endif%}
(r'^auto/$' , role_fun),
(r'^auto_detail/(?P<nameid>[0-9]{1,3})/$', autodetail),
Офлайн