align="justify">
Місто:
Область:
Країна:
{{err}}
Дані, введені в цю форму, пересилаються в функцію, яка в залежності від них реєструє користувача (тобто створює запис про нього в базі даних) і повідомляє йому про успішну реєстрацію або, якщо нік, запропонований користувачем , дублюється - виводить під формою попередження.
def register_us (request): request.method == 'POST': = request.POST.get ('N','') (ShopUser.objects.filter (nickname = n)):
e = "Цей нік вже використовується в системі! Введіть інший нік! "Render_to_response ('register.html', {'err': e}): = request.POST.get ('N2','') = request.POST.get ('N3','' ) = request.POST.get ('N4','') = request.POST.get ('N5','') = request.POST.get ('N6','') = request.POST.get ( 'N7','') = request.POST.get ('N8','') = ShopUser (nickname = n, surname = n2, name = n3, patr_name = n4, address = n5, city = n6, state_province = n7,
Зовнішній вигляд сторінки до і після реєстрації представлений на зображеннях:
В
В
. Сторінка замовлення містить правила замовлення, рекомендації та форму замовлення. p align="justify"> Функція приймає нік користувача, його прізвище і лот диска. На кожному етапі здійснюється перевірка на правильність введених даних:
def order (request): request.method == 'POST': = request.POST.get ('N','') = ShopUser.objects.filter (nickname = n) (q): = request. POST.get ('N2','') (q [0]. surname == n2): = request.POST.get ('N1','') = Disc.objects.filter (lot = n1) (q1 ): = datetime.date.today () = Order (user = n, disc = n1, date = d, payd = 'no'). save () HttpResponseRedirect ('/ order/order1 /')
else: = "Диска з таким номером лота не знайдено!"
return render_to_response ('order.html', {'err': e})
else: = "Неправильно введені прізвище або нік!"
return render_to_response ('order.html', {'err': e})
else:...