mirror of
https://github.com/scrapy/scrapy.git
synced 2025-03-02 21:58:16 +00:00
--HG-- rename : sites/scrapy.org/scrapyorg/apps/article/__init__.py => sites/scrapy.org/scrapyorg/article/__init__.py rename : sites/scrapy.org/scrapyorg/apps/article/models.py => sites/scrapy.org/scrapyorg/article/models.py rename : sites/scrapy.org/scrapyorg/apps/article/templatetags/__init__.py => sites/scrapy.org/scrapyorg/article/templatetags/__init__.py rename : sites/scrapy.org/scrapyorg/apps/article/templatetags/article_tags.py => sites/scrapy.org/scrapyorg/article/templatetags/article_tags.py rename : sites/scrapy.org/scrapyorg/apps/article/urls.py => sites/scrapy.org/scrapyorg/article/urls.py rename : sites/scrapy.org/scrapyorg/apps/article/views.py => sites/scrapy.org/scrapyorg/article/views.py rename : sites/scrapy.org/scrapyorg/apps/blog/__init__.py => sites/scrapy.org/scrapyorg/blog/__init__.py rename : sites/scrapy.org/scrapyorg/apps/blog/feeds.py => sites/scrapy.org/scrapyorg/blog/feeds.py rename : sites/scrapy.org/scrapyorg/apps/blog/models.py => sites/scrapy.org/scrapyorg/blog/models.py rename : sites/scrapy.org/scrapyorg/apps/blog/templatetags/__init__.py => sites/scrapy.org/scrapyorg/blog/templatetags/__init__.py rename : sites/scrapy.org/scrapyorg/apps/blog/templatetags/lastblogentry.py => sites/scrapy.org/scrapyorg/blog/templatetags/lastblogentry.py rename : sites/scrapy.org/scrapyorg/apps/blog/urls.py => sites/scrapy.org/scrapyorg/blog/urls.py rename : sites/scrapy.org/scrapyorg/apps/download/__init__.py => sites/scrapy.org/scrapyorg/download/__init__.py rename : sites/scrapy.org/scrapyorg/apps/download/models.py => sites/scrapy.org/scrapyorg/download/models.py rename : sites/scrapy.org/scrapyorg/apps/download/templatetags/__init__.py => sites/scrapy.org/scrapyorg/download/templatetags/__init__.py rename : sites/scrapy.org/scrapyorg/apps/download/templatetags/download_tags.py => sites/scrapy.org/scrapyorg/download/templatetags/download_tags.py rename : sites/scrapy.org/scrapyorg/apps/download/urls.py => sites/scrapy.org/scrapyorg/download/urls.py rename : sites/scrapy.org/scrapyorg/apps/download/views.py => sites/scrapy.org/scrapyorg/download/views.py rename : sites/scrapy.org/scrapyorg/apps/link/__init__.py => sites/scrapy.org/scrapyorg/link/__init__.py rename : sites/scrapy.org/scrapyorg/apps/link/models.py => sites/scrapy.org/scrapyorg/link/models.py rename : sites/scrapy.org/scrapyorg/apps/link/templatetags/__init__.py => sites/scrapy.org/scrapyorg/link/templatetags/__init__.py rename : sites/scrapy.org/scrapyorg/apps/link/templatetags/link_tags.py => sites/scrapy.org/scrapyorg/link/templatetags/link_tags.py rename : sites/scrapy.org/scrapyorg/apps/link/urls.py => sites/scrapy.org/scrapyorg/link/urls.py rename : sites/scrapy.org/scrapyorg/apps/link/views.py => sites/scrapy.org/scrapyorg/link/views.py rename : sites/scrapy.org/scrapyorg/static/images/box-borders-bottom.gif => sites/scrapy.org/static/images/box-borders-bottom.gif rename : sites/scrapy.org/scrapyorg/static/images/box-borders-bottom.png => sites/scrapy.org/static/images/box-borders-bottom.png rename : sites/scrapy.org/scrapyorg/static/images/box-borders-top.png => sites/scrapy.org/static/images/box-borders-top.png rename : sites/scrapy.org/scrapyorg/static/images/footer-bg.jpg => sites/scrapy.org/static/images/footer-bg.jpg rename : sites/scrapy.org/scrapyorg/static/images/icon-arrow.gif => sites/scrapy.org/static/images/icon-arrow.gif rename : sites/scrapy.org/scrapyorg/static/images/icon-author.gif => sites/scrapy.org/static/images/icon-author.gif rename : sites/scrapy.org/scrapyorg/static/images/logo.jpg => sites/scrapy.org/static/images/logo.jpg rename : sites/scrapy.org/scrapyorg/static/images/main-bg.jpg => sites/scrapy.org/static/images/main-bg.jpg rename : sites/scrapy.org/scrapyorg/static/style/style.css => sites/scrapy.org/static/style/style.css rename : sites/scrapy.org/scrapyorg/templates/base.html => sites/scrapy.org/templates/base.html rename : sites/scrapy.org/scrapyorg/templates/base_home.html => sites/scrapy.org/templates/base_home.html rename : sites/scrapy.org/scrapyorg/templates/base_weblog.html => sites/scrapy.org/templates/base_weblog.html rename : sites/scrapy.org/scrapyorg/templates/blog/entry_archive.html => sites/scrapy.org/templates/blog/entry_archive.html rename : sites/scrapy.org/scrapyorg/templates/blog/entry_archive_day.html => sites/scrapy.org/templates/blog/entry_archive_day.html rename : sites/scrapy.org/scrapyorg/templates/blog/entry_archive_month.html => sites/scrapy.org/templates/blog/entry_archive_month.html rename : sites/scrapy.org/scrapyorg/templates/blog/entry_archive_year.html => sites/scrapy.org/templates/blog/entry_archive_year.html rename : sites/scrapy.org/scrapyorg/templates/blog/entry_detail.html => sites/scrapy.org/templates/blog/entry_detail.html rename : sites/scrapy.org/scrapyorg/templates/home.html => sites/scrapy.org/templates/home.html extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%4017
26 lines
757 B
Python
26 lines
757 B
Python
import datetime
|
|
from django.db import models
|
|
|
|
|
|
class Entry(models.Model):
|
|
pub_date = models.DateTimeField()
|
|
slug = models.SlugField(unique_for_date='pub_date')
|
|
headline = models.CharField(max_length=200)
|
|
summary = models.TextField(help_text="Use raw HTML.")
|
|
body = models.TextField(help_text="Use raw HTML.")
|
|
author = models.CharField(max_length=100)
|
|
|
|
class Meta:
|
|
verbose_name_plural = 'entries'
|
|
ordering = ('-pub_date',)
|
|
get_latest_by = 'pub_date'
|
|
|
|
class Admin:
|
|
list_display = ('pub_date', 'headline', 'author')
|
|
|
|
def __unicode__(self):
|
|
return self.headline
|
|
|
|
def get_absolute_url(self):
|
|
return "/weblog/%s/%s/" % (self.pub_date.strftime("%Y/%b/%d").lower(), self.slug)
|