Пробовал databse queryset в кронтабе, но он не работает

Кронтаб отлично работает на простых задачах. например

def test():
    test.objects.create.(name='Dino')

но когда я пытаюсь сделать запрос к моей базе данных, он ничего не делает

смотрите пример:

def test_task(request):
    if Users_Machine.objects.filter(user=request.user).exists():
        test.objects.create(name='Dino', user=request.user)

Объект Users_machine присутствует в базе данных.

Вот мои модели

class test(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    name  = models.CharField(max_length=100)

Пожалуйста, как я могу заставить это работать?

Лучше будет, если я посмотрю на модель User, но пока я буду считать, что в запросе вы передаете поле Name, которое присутствует в модели UserMachine, и вы можете создать новый объект в модели test следующим образом:

def test_task(request):
    Current_user = User_Machine.objects.get(Name = request.name)  
    if Current_user:
        test.objects.create(name='Dino', user=Current_user)

Не могли бы вы добавить также модель User, что позволит мне уточнить ответ (или исправить его, если этот ответ неверен)?

Вернуться на верх