Пробовал 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
, что позволит мне уточнить ответ (или исправить его, если этот ответ неверен)?