*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.