Django Как установить и получить cookie рендеринга в другой шаблон? - PullRequest
0 голосов
/ 18 сентября 2018

Я новичок в Django, и я мало что знаю, но прошёл через документацию Django, но не понял.Я хочу установить cookie для моего водителя.я посылаю письмо водителям по ссылке с uuid.Дело в том, что я публикую свой драйвер uuid с помощью ссылки на каждый шаблон, проходящий через скрытое поле формы.но я хочу установить и отобразить все страницы до подтверждения бронирования водителя.

Это моя модель, и я показываю свой первый шаблон, который я отправляю водителям по почте.когда они нажимают на ссылку после этого, я хочу, чтобы в ней установилось печенье и после книги водителей для автомобиля.Я хочу сохранить в моей базе данных машину, которую забронировал, например, Джон.

Model.py

    driver_firstname = models.CharField(
        max_length=64,
        blank=True,
        null=True
    )
    driver_lastname = models.CharField(
        max_length=64,
        blank=True,
        null=True
    )

    driver_email = models.EmailField(
        blank=True
    )
    driver_token_id = models.UUIDField(
        default=uuid.uuid4,
        unique=True,
        blank=False,
        null=False,
    )

Views.py

@csrf_protect
def rentacar_list(request, page_number=1):
    all_cars = Car.objects.all().order_by('-id')
    if menu_config.menu_item_rentacar_list_show_unavailable == 0:
        all_cars = all_cars.exclude(car_available=0)
    else:
        all_cars = all_cars

    cars_page = Paginator(all_cars, menu_config.menu_item_rentacar_list_pagination)
    args['cars'] = cars_page.page(page_number)
    template = Template.objects.get(template_default__exact=1)
    template_page = template.template_alias + str("/rentacar/rentacar_cars_list.html")
    return render(request, template_page, args)

Пожалуйста, помогите мне.

...