Я не могу получить содержимое объекта
Мне нужно POST содержимое некоторых объектов, но я не могу получить это содержимое из объектов. Любая помощь будет очень признательна.
from django.shortcuts import render, redirect
from cadastro.forms import CadastroForm
import requests
from . import models
def cadastro_usuario(request):
data = {}
data['form'] = CadastroForm()
return render(request, 'cadastro.html', data)
def create(request):
form = CadastroForm(request.POST or None)
user_name = models.Cadastro_alunos.user_name
user_cpf = models.Cadastro_alunos.user_cpf
user_password = models.Cadastro_alunos.user_password
user_genre = models.Cadastro_alunos.user_genre
user_email = models.Cadastro_alunos.user_email
dados_obrigatorios = {'token': 'xxxxxxxxxxxxxxxxxxxx',
'course_id': '1',
'course_plan': '1',
'user_name': user_name,
'user_cpf': user_cpf,
'course_type': '4',
'user_email': user_email,
'user_password': user_password,
'user_genre': user_genre}
print(dados_obrigatorios)
try:
form.save()
y = requests.post('https://www.iped.com.br/api/user/set-registration', data=dados_obrigatorios)
print(y.json())
except Exception as e:
print(e)
return redirect('https:/')
Получение данных из моделей django
Так что модель - это просто ORM (объектно-реляционное отображение) над базой данных.
В основном используется SQL, а точнее база данных Postgresql.
Как и в SQL, когда вы хотите получить данные, вы должны указать id строки или значение некоторого поля, чтобы получить строку. Здесь вы также должны указать идентификатор или значение некоторого поля, чтобы получить ряд(ы).
Например, если у вас есть id объекта, который вы сохранили ранее через вашу модель в db.
Тогда вы можете получить экземпляр модели, т.е. строку данных из таблицы по:
instance = models.Cadastro_alunos.objects.get(id=1)
.
Если нужный вам ряд имеет id 1, то аналогично поступаем с любым другим полем. Если запрашиваемый идентификатор отсутствует в базе данных, то будет выдана ошибка
Для получения более подробной информации обратитесь к документации: https://docs.djangoproject.com/en/3.2/topics/db/models/