Browse Source

Začátek práce na titulní straně. Vytvoření url, view a template.

Hází chybu "Type Error: __init__() takes exactly 1 argument (2 given)" v nějaké
vnitřní funkci. Nevím co s tím.
A.
remotes/origin/vysl
Aneta 9 years ago
parent
commit
0b9106cd33
  1. 1
      seminar/templates/seminar/titulnistrana.html
  2. 1
      seminar/urls.py
  3. 17
      seminar/views.py

1
seminar/templates/seminar/titulnistrana.html

@ -0,0 +1 @@
Hurá!

1
seminar/urls.py

@ -17,6 +17,7 @@ urlpatterns = patterns('',
url(r'^soustredeni/(?P<pk>\d+)/$', views.SoustredeniView.as_view(), name='seminar_soustredeni'), url(r'^soustredeni/(?P<pk>\d+)/$', views.SoustredeniView.as_view(), name='seminar_soustredeni'),
url(r'^zadani/aktualni/$', views.AktualniZadaniView, name='seminar_aktualni_zadani'), url(r'^zadani/aktualni/$', views.AktualniZadaniView, name='seminar_aktualni_zadani'),
url(r'^$', views.TitulniStranaView, name='titulni_strana'),
url(r'^stav$', views.StavDatabazeView, name='stav_databaze'), url(r'^stav$', views.StavDatabazeView, name='stav_databaze'),

17
seminar/views.py

@ -5,16 +5,22 @@ from django.views import generic
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from django.http import Http404 from django.http import Http404
from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky
from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva
from . import utils from . import utils
def AktualniZadaniView(request): def AktualniZadaniView(request):
nastaveni = get_object_or_404(Nastaveni) nastaveni = get_object_or_404(Nastaveni)
return render(request, 'seminar/zadani/AktualniZadani.html', return render(request, 'seminar/zadani/AktualniZadani.html',
{'nastaveni' : nastaveni, {'nastaveni' : nastaveni,
}, },
) )
### Titulni strana
class TitulniStranaView(generic.ListView):
model = Novinky
template_name='seminar/titulnistrana.html'
### Co je M&M ### Co je M&M
@ -65,8 +71,6 @@ class RocnikView(generic.DetailView):
#vyberu vsechny verejne vysledky z rocniku #vyberu vsechny verejne vysledky z rocniku
vysledky = cisla_v_rocniku.filter(cislo = cisla_v_rocniku[0].cislo).order_by('-body', 'resitel__prijmeni', 'resitel__jmeno').select_related('resitel') vysledky = cisla_v_rocniku.filter(cislo = cisla_v_rocniku[0].cislo).order_by('-body', 'resitel__prijmeni', 'resitel__jmeno').select_related('resitel')
#vybere vsechny vysledky z posledniho verejneho cisla a setridi sestupne dle bodu #vybere vsechny vysledky z posledniho verejneho cisla a setridi sestupne dle bodu
# cisla = Cislo.objects.all().filter(rocnik.id = context['rocnik'].id).order_by('+cislo')
vysledky_resitele = {} vysledky_resitele = {}
stejne_body = {} stejne_body = {}
konec_rozmezi = {} konec_rozmezi = {}
@ -129,13 +133,6 @@ class RocnikView(generic.DetailView):
context['vysledkovka'] = vysledkovka context['vysledkovka'] = vysledkovka
return context return context
''' for r in reseni:
vysledky_resitele[r.resitel.id].body[problem_index[r.problem.id]] = r.body
body_za_cislo = vysledky_resitele[r.resitel.id].vysledek.body
#body za toto cislo, stejne jako tv.vysledek.body
body_celkem = vysledky_resitele[r.resitel.id].vysledek.body_celkem
vysledky_resitele[r.resitel.id].body_minule = body_celkem - body_za_cislo
'''
class ProblemView(generic.DetailView): class ProblemView(generic.DetailView):
model = Problem model = Problem

Loading…
Cancel
Save