class Keywords models Model kewords models CharField max_length 255 bl

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
class Keywords(models.Model):
kewords=models.CharField(max_length=255, blank=True, help_text="Ключові слова для запису")
def __unicode__(self):
return self.kewords
class Metainfo(models.Model):
description=models.TextField(blank=True, help_text="Опис статті")
def __unicode__(self):
return self.description
class Category(models.Model):
author=models.ForeignKey(User)
name=models.CharField(max_length=255, help_text="Введіть назву категорії. Наприклад (Математична фізика) ")
slug=models.SlugField(unique=True, help_text="З допомогою даного поля буде генеруватися посилання на категорію")
about=models.TextField(blank=True, help_text="Опис категорії")
pub=models.BooleanField(default=False, help_text="Статус категорії")
date=models.DateField(help_text="Дата створення категорії")
def __unicode__(self):
return self.name
class Meta:
verbose_name_plural=("Категорії подій")
class Info(models.Model):
name=models.FileField(upload_to="/uploads/events/")
class Event(models.Model):
author=models.ForeignKey( User, help_text="Користувач, котрий додав подію", blank=True, verbose_name="Автор")
category=models.ForeignKey(Category, blank=True, help_text="Категорія до якої відноситься подія", verbose_name="Категорія")
name=models.CharField(max_length=255, help_text="Введіть назву події", verbose_name="Назва події")
slug=models.SlugField(unique=True, blank=True, help_text="З допомогою даного поля буде генеруватися посилання для події", verbose_name="URL")
place=models.CharField(max_length=255, blank=True, help_text="Місце проведення", verbose_name="Місце проведення")
about=models.TextField(blank=True, help_text="Опис події", verbose_name="Коротко про подію")
text=models.TextField(blank=True, help_text="Докладний опис події", verbose_name="Повний опис події")
pub=models.BooleanField(default=False, help_text="Статус відкритості події ", verbose_name="Публічна")
startdate=models.DateField(help_text="Дата початку події", verbose_name="Старт ")
enddate=models.DateField(blank=True, help_text="Дата закінчення події", verbose_name="Дата закінчення")
files=models.ManyToManyField(Info, blank=True, help_text="Додаткові файли події")
url=models.URLField(verify_exists=False, help_text="Інтернет сторінка події", blank=True)
keywords=models.ManyToManyField(Keywords, blank=True, verbose_name="Ключові слова")
metainfo=models.ForeignKey(Metainfo, blank=True, verbose_name="Мета info")
def __unicode__(self):
return self.name
class Meta:
verbose_name_plural=("Події")
class UserEvent(models.Model):
name=models.CharField(max_length=255, help_text="Введіть назву події", verbose_name="Назва події")
about=models.TextField(blank=True, help_text="Опис події", verbose_name="Коротко про подію")
text=models.TextField(blank=True, help_text="Докладний опис події", verbose_name="Повний опис події")
pub=models.BooleanField(default=False, help_text="Статус відкритості події ", verbose_name="Публічна")
startdate=models.DateField(help_text="Дата початку події", verbose_name="Старт ")
enddate=models.DateField(blank=True, help_text="Дата закінчення події", verbose_name="Дата закінчення")
files=models.ManyToManyField(Info, blank=True, help_text="Додаткові файли події", verbose_name="Виберіть файл ")
url=models.URLField(verify_exists=False, help_text="Інтернет сторінка події", blank=True)
def __unicode__(self):
return self.name
class Meta:
verbose_name_plural=("Події надіслані користувачами")
class Anekdot(models.Model):
name=models.CharField(max_length=255, verbose_name="Назва")
slug=models.SlugField(unique=True, verbose_name="URL")
text=models.TextField(verbose_name="Текст")
pub=models.BooleanField(default=False, verbose_name="Опубліковано")
pub_date=models.DateField(verbose_name="Дата публікації")
def __unicode__(self):
return self.text
class Meta:
verbose_name_plural=("Анекдоти та афоризми")
## for news
# Create your models here.
class Keywords(models.Model):
name=models.CharField(max_length=60)
def __unicode__(self):
return self.name
class Metainfo(models.Model):
description=models.TextField()
def __unicode__(self):
return self.description
class News(models.Model):
name=models.CharField(max_length=250)
slug=models.SlugField(unique=True)
about=models.TextField()
text=models.TextField(blank=True)
metainfo=models.ForeignKey(Metainfo, blank=True)
keywords=models.ManyToManyField(Keywords)
date=models.DateField()
pub_date=models.DateField()
pub=models.BooleanField(default=False)
def __unicode__(self):
return self.name