-
Notifications
You must be signed in to change notification settings - Fork 0
/
TASKS
41 lines (32 loc) · 2.14 KB
/
TASKS
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
1. base Створити базовий django-проект який на головній сторінци виводить
твої ім'я/фамілію/біо/контакти. Дані мають зберігатись в базі, тобто
* manage.py syncdb
* manage.py runserver
* заходимо в браузер і всі дані вже є,тобто вони завантажились з fixtures
> 1.5 h
2. auth Додати авторизацію цієї сторінки
> 1 h
3. middleware Зробити middleware що зберігає всі запити в базу
> 1.5 h
4. template context створити template-context-processor який додає
django.settings в контекст
> 1 h
5. forms - створити сторінку з формою де можна редагувати дані, що показані
на першій сторінці
> 1.5 h (writing tests took a lot)
6. forms-widgets - для дати народження на тій же сторінці зробити widget
календарика
> ? h (added field birth_date and a jquery datepicker, but no forms.widget usage)
7. forms-model-extra - (всі попередні задачі робились же через
forms.ModelForm? ;)
* зробити так, щоб порядок полів в формі інвертувався
> 2.5 h (of googling and experimenting :( )
8. template-tags - написати тег що приймає будь-який об'єкт та рендерит
посилання на його редагування в адмінці ({% edit_list request.user %})
> 3 h (dirty url used due to django 1.0.2 bug with reversing admin urls)
9. commands - написати django команду що друкує всі моделі проекту і
кількість об'єктів в кожній
> 1 h (need an advice how to test manage-commands :\ )
10. signals - написати обробник сигналу, який для кожної моделі створює
запис в базі про її створення/редагування/видалення
> 1.5 h