Найти - Пользователи
Полная версия: Django и SlugField
Начало » Django » Django и SlugField
1
Solidkiller
Добрый день!

Проблема такая, есть раздел на сайте под названием дизайны.
В нем список дизайнов, на каждую из них можно заходить и читать ее описание.
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>

Спасибо за помощь!!
romankrv
Solidkiller
И что нужно в итоге вставить сюда?
localhot/desings/desing_name/
Как ни странно

Удачи
inoks
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>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB