Форум сайта python.su
Добрый день!
Проблема такая, есть раздел на сайте под названием дизайны.
В нем список дизайнов, на каждую из них можно заходить и читать ее описание.
url страницы услуг localhot/desings/
Как сделать так, чтобы при нажатии на услугу url принимал вид localhot/desings/desing_name/?
class Design(models.Model): name = models.CharField(max_length = 250, null=True, verbose_name=u"Название") full_description = RedactorField(blank=True, null = True, verbose_name=u"Полное описание") activity = models.BooleanField(blank=True, default=True, verbose_name=u"Отобразить") like_grade = models.IntegerField(default=0, null = True, verbose_name=u"Нравится") dislike_grade = models.IntegerField(default=0, null = True, verbose_name=u"Не нравится") priority = models.IntegerField(default = LOWER, blank=True, null = True, choices = CHOICES, verbose_name=u"Приоритет") slug = models.SlugField() def __unicode__(self): return '%s' % (self.name)
@render_to("designs.html") def designs(request): contact = Static.objects.all() design = Design.objects.all() paginator = Paginator(design, 2) page = request.GET.get('page') try: des = paginator.page(page) except PageNotAnInteger: des = paginator.page(1) except EmptyPage: des = paginator.page(paginator.num_pages) return render_to_response('designs.html', { 'des': des, 'contact': contact, })
urlpatterns = patterns('', url(r'^designs/(?P<slug>[-\w]+)/$', 'core.views.designs'), )
<a href='_сюда_'><img src='{{item.design.all.0.photo.url}}' width='200' height='200'></a>
Отредактировано Solidkiller (Май 17, 2013 17:23:54)
Офлайн
Solidkillerlocalhot/desings/desing_name/
И что нужно в итоге вставить сюда?
Офлайн
urlpatterns = patterns('', url(r'^designs/(?P<slug>[-\w]+)/$', 'core.views.designs', name = "design-page"), )
<a href="{% url 'design-page' design.slug %}"><img src='{{item.design.all.0.photo.url}}' width='200' height='200'></a>
Офлайн