Я работаю с платежной системой. При нажатии кнопки я отправляю платеж внешнему ави (Stripe), а после успеха возвращает объект javascript, называемый «токен». Я сохраняю объект «токен» в скрытом html-поле, а затем отправляю свою форму с помощью jquery. После этого я использую CreateView для сохранения PaymentForm (который основан на модели оплаты, приведенной ниже). Модель платежа имеет поле ForeignKey для ребенка. Модель StripeTokenDjango: Как создать дочерние объекты на основе представленных json-данных
Мой вопрос в том, в какой точке зрения или формы я разбираю строку json и создаю объект StripeToken, который будет связан с объектом Payment?
Я не уверен, что это случай для форм, потому что вложенные данные получены из внешнего источника (Stripe rest api), а не вложенной формы.
мои модели:
class Payment(models.Model):
amount = CurrencyField()
name = models.CharField(max_length=255)
stripe_token = models.ForeignKey('StripeToken')
class StripeToken(models.Model):
token_id = models.CharField(max_length=255)
token_object = models.CharField(max_length=5)
type = models.CharField(max_length=12)
used = models.BooleanField()
livemode = models.BooleanField()
created = models.DateTimeField()