Измените свой запрос ajax следующим образом:
$.get('http://localhost:8000/amodel/list2/').done(function(data){
// Your Success method
}).fail(function(data){
// Fail method
console.log(data.responseText)
});
Работа с отключенными объектами не легка и требует различных методов в зависимости от наличия / отсутствия навигации / обратной навигации и свойств FK в модели объекта.
Ваш класс Challenge
имеет явные свойства FK и не имеет навигационных свойств. Добавление нового объекта, подобного этому, является самой простой операцией - просто вызовите DbContext.Add
или DbSet.Add
:
_context.Add(challenge);
await _context.SaveChangesAsync();
Однако полученное вами исключение заставляет меня думать, что объект Challenge
, полученный Create
] метод имеет свойство PK Id
, заполненное значением существующего Challenge
. Если вы действительно хотите добавить новые Challenge
и Id
генерируются автоматически, исключите Id
из привязки или убедитесь, что для него установлено значение 0
(ноль) перед вызовом Add
.
Для получения дополнительной информации см. Отключенные сущности и соответствующие ссылки в документации EF Core.