Найти - Пользователи
Полная версия: Застрял на обобщенных представлениях
Начало » Django » Застрял на обобщенных представлениях
1
quix
Эт ругательства
AttributeError at /article/
'str' object has no attribute 'resolve'
Request Method: 	GET
Request URL: 	http://127.0.0.1:8000/article/
Django Version: 	1.8.4
Exception Type: 	AttributeError
Exception Value: 	
'str' object has no attribute 'resolve'
url.py
from church.views import DetailView
admin.autodiscover()
urlpatterns = patterns('', 'church.views',
   
    url(r'^articles/$', DetailView.as_view(template_name = 'article.html'), name = 'detail'))
Вьюшка…
class DetailView(DetailView):    
    model = Article
    context_object_name = 'article'
    def get_object(self):
        return get_object_or_404(Article, slug__iexact=self.kwargs['slug'])
DB table
from django.db import models
from django.core.urlresolvers import reverse
class Article(models.Model):
    title = models.CharField(max_length=150, verbose_name='Title')
    content = models.TextField()
    pub_date = models.DateField(auto_now=True, verbose_name='Create Date')
    update = models.DateField(auto_now=False, blank=True, null=True,verbose_name='Last Update')
    #author = models.ForeignKey(to = User, verbose_name='Author')
    slug = models.SlugField(primary_key=True, max_length=250, unique=True)
    summary = models.TextField(blank=True, max_length=250, help_text='Meta Description')
    
    def get_absolute_url(self):
        return reverse('detail', args=[str(self.slug)])

Пооомогите деревне….

FishHook
А разъясните, пожалуйста, эту конструкцию
quix
urlpatterns = patterns('', ‘church.views’,
url(r'^articles/$', DetailView.as_view(template_name = ‘article.html’), name = ‘detail’))
почему то мне кажется, что этот код некорректен
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