Я написал эту модель для своего приложения
models.py
from django.db import models
from accounts.models import FrontendUsers
from django.utils import timezone
# Create your models here.
class Jit(models.Model):
value = models.CharField(max_length = 100, blank = False)
author = models.ForeignKey(FrontendUsers, on_delete=models.CASCADE)
date = models.DateField(default=timezone.now() )
В представлениях я определил функцию, которая будет заполнять таблицу Jits информацией, полученной от пользователя.
views.py
def new_post (request):
if request.method == 'POST':
value = request.POST.get('value')
if value != '' and value :
author_id = int(request.POST['user_id'])
jit = Jit.objects.create(value = value,author=author_id)
jit.save()
return redirect('feed')
else:
messages.error(request,'There was some problem writing your jit.')
return redirect('feed')
Error
Невозможно назначить «15»: «Jit.author» должен быть экземпляром «FrontendUsers».
Проще говоря, я пытаюсь добавить author_id в таблицу Jit, чтобы обе таблицы можно было соединить.