когда я в serializers.py указал какие поля сериализовать? Django REST
Ошибка
AssertionError at /home/sign-up
Cannot call .is_valid() as no data= keyword argument was passed when instantiating the serializer instance.
serializers.py
class UserForm(serializers.ModelSerializer):
class Meta:
model = User
fields = ['first_name', 'last_name', 'rfid_mark', 'department']
вызов покажи
дело в том где ты его используешь, покажи весь трейсбек
Ты передал объект, чтобы сериализовать, а вызываешь is_valid()
def create(request): query_results = Department.objects.all() form = UserForm() if request.method == "POST": form = UserForm(request.POST) if form.is_valid(): form.save() context = {'form': form, 'query': query_results} return render(request, 'passage/registration.html', context)
data=request.POST вместо просто (request.POST) но в первый раз вижу такое
может тебе все же нужно от форм наследоваться, а не от сериализатора?
Я просто с django на django rest перехожу и посмотрел что сериализатор в django rest - это формы в django. Поэтому по той же схеме действовал...
эмм
нашёл в скрине что нибудь?
да, то, что ты скинул опять криэйт
але я тебе сразу скинул то что нашёл поиск
надеюсь ты же понял в чем проблема так? Или я тратил 2 часа зря?
это для того чтобы создание миграций начать с начала ... версия твоей джанги 3.1.2, верно? сделай pip install django==3.1.13
ойойой стоп версия джанго не 3.1.2 а 3.1.8 ранее вообще было 3.2.1 и я заменил версию на другую
так, уже менял? а зачем?
тоже изза этого?
думал дело в версии\
ок, тогда не трогай
https://gist.github.com/ozodchik/f2570815ab344704926c421ee2d519cb
ты столкнулся с этим или знаешь как это решать? Или мы продолжим заново создать БД и миграции?
дело в твоих запятых
ой бляяяяяяяя вот пздц
в чате мат не приветствуется
сорян
Обсуждают сегодня