Commit d47dcc29ccc28b44333eebb1d895bd654fdceeaf
1 parent
58276353
Exists in
master
and in
5 other branches
desenvolvendo models de exam #171
Showing
2 changed files
with
25 additions
and
17 deletions
Show diff stats
amadeus/local_settings.py.example
... | ... | @@ -1,16 +0,0 @@ |
1 | -import os | |
2 | - | |
3 | -DEBUG = True | |
4 | - | |
5 | -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | |
6 | - | |
7 | -DATABASES = { | |
8 | - 'default': { | |
9 | - 'ENGINE': 'django.db.backends.postgresql', | |
10 | - 'NAME': 'amadeus', | |
11 | - 'USER': 'amadeus_admin', | |
12 | - 'PASSWORD': 'amadeus', | |
13 | - 'HOST': '127.0.0.1', | |
14 | - 'PORT': '5432', | |
15 | - } | |
16 | -} | |
17 | 0 | \ No newline at end of file |
exam/models.py
1 | 1 | from django.db import models |
2 | 2 | |
3 | -# Create your models here. | |
3 | +class Exam(models.Model): | |
4 | + name = models.CharField(_('Name'), max_length = 100) | |
5 | + beginDate = models.DateTimeField(_('Start Date'), auto_now_add = True) | |
6 | + endDate = models.DateTimeField(_('Date of last update'), auto_now=True) | |
7 | + | |
8 | + class Meta: | |
9 | + | |
10 | + verbose_name = _('Exam') | |
11 | + verbose_name_plural = _('Exams') | |
12 | + | |
13 | + def __str__(self): | |
14 | + return str(self.name) + str("/") + str(self.topic) | |
15 | + | |
16 | +class Answer(models.Model): | |
17 | + answer = models.CharField(_("Answer"), max_length = 200) | |
18 | + order = models.PositiveSmallIntegerField(_("Order")) | |
19 | + exam = models.ForeignKey(Poll, verbose_name = _('Answers'), related_name='answers') | |
20 | + | |
21 | + class Meta: | |
22 | + ordering = ('order',) | |
23 | + verbose_name = _('Answer') | |
24 | + verbose_name_plural = _('Answers') | |
25 | + | |
26 | + def __str__(self): | |
27 | + return str(self.answer) + str("/") + str(self.poll) | ... | ... |