*urls*

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

from blogs.views import PostListView
from blogs.views import PostDetailView

from events.views import EventListView
from events.views import EventDetailView

urlpatterns = patterns('',
    
    #url(r'^blogs/', include('blogs.urls')),
    url(r'^admin/', include(admin.site.urls)),
                       
    #news urls                  
    url(r'^news$', PostListView.as_view(), name='home'),
    url(r'^(?P<slug>[-_\w]+)/$', PostDetailView.as_view(), 
name='Post-detail'),
                       
    #events urls
    url(r'^$', EventListView.as_view(), name='event'),
    url(r'^(?P<slug>[-_\w]+)/event/$', EventDetailView.as_view(), 
name='Event-detail'), * For God sake this urls keeps breaking*

)

*any help please?*

*views*
# Create your views here.
from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.utils import timezone

from events.models import Event


class EventListView(ListView):
    models = Event
    queryset = Event.objects.all()

    def get_context_data(self, **kwargs):
        context = super(EventListView, self).get_context_data(**kwargs)
        context['now'] = timezone.now()
        return context

class EventDetailView(DetailView):

    model = Event
    #queryset = Event.objects.all()

    def get_context_data(self, **kwargs):
        context = super(EventDetailView, self).get_context_data(**kwargs)
        context['now'] = timezone.now()
        return context
    

*model*

from django.db import models

# Create your models here.
class Event(models.Model):
    name = models.CharField(max_length=100, verbose_name="Name of Event", 
blank=True)
    slug = models.SlugField(unique=True)
    type_of = models.CharField(max_length=100, blank=True, 
verbose_name="Type Of Event")
    image1 = models.ImageField(upload_to='blogs/static/events', blank=True)
    entertainer = models.CharField(max_length=100, blank=True)
    description = models.TextField(verbose_name="Details about the event", 
blank=True)
    speakers = models.CharField(max_length=100, blank=True)
    pub_date = models.DateTimeField(auto_now_add=True)
    location = models.CharField(max_length=100, blank=True)


    def __unicode__(self):
        return self.name







-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/31e1958b-245b-49e3-9c91-f77b6427ad83%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to