Как решить ошибку "Exception Value 'UserRegistrationModel' instance expected, got <User: admin>" в моем django проекте?

В моем проекте django есть система запросов друзей, она работает по большей части (я думаю), я могу отправлять запросы друзей и затем соответствующие пользователи действительно получают запрос друзей, но когда я пытаюсь принять этот запрос, он показывает эту ошибку:error

вот мой views.py (представления, которые я использую в системе запроса друзей, имеют друзей или что-то в их имени, все остальное - для других сотрудников)

)

вот мой models.py

from django.db import models
from django.contrib.auth.models import User, AbstractUser
from django.conf import settings
# Create your models here.



class Friend_Request(models.Model):
    from_user = models.ForeignKey(User, related_name="from_user", on_delete = models.CASCADE)
    to_user = models.ForeignKey(User, related_name="to_user", on_delete = models.CASCADE)
class UserRegistrationModel(models.Model):
    user = models.OneToOneField(
        settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    friends = models.ManyToManyField(settings.AUTH_USER_MODEL, blank = True,related_name="friends")
    
STATUS = (
    (0,"Draft"),
    (1,"Publish")
)

class Post(models.Model):
    title = models.CharField(max_length=200, unique=True)
    slug = models.SlugField(max_length=200, unique=True)
    author = models.ForeignKey(User, on_delete= models.CASCADE,related_name='blog_posts')
    updated_on = models.DateTimeField(auto_now= True)
    content = models.TextField()
    created_on = models.DateTimeField(auto_now_add=True)
    status = models.IntegerField(choices=STATUS, default=0)

    class Meta:
        ordering = ['-created_on']

    def __str__(self):
        return self.title
    

    

а это html страница, которую я имею для страницы принятия (friend_request.html)

{% extends "base.html" %}
{% block title %}Friends{% endblock title %}
{% block content %}
<h1>Friend accept</h1>

{% if user.is_authenticated %}
{%for friend_request in all_friend_requests%}
<h1>{{friend_request.from_user}}
    <a href = "/accept_friend_request/{{friend_request.id}}/">
        accept friend request</a>
</h1>
{%endfor%}
{%endif%}
{% endblock content %}

Все загружается хорошо, но я получаю ошибку, о которой я упоминал в начале. Есть идеи, как решить эту проблему

Обновление: Это последняя миграция (0006_auto_20220208_0932.py)

Generated by Django 3.0.9 on 2022-02-08 07:32

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('authapp', '0005_post'),
    ]

    operations = [
        migrations.AddField(
            model_name='userregistrationmodel',
            name='friends',
            field=models.ManyToManyField(blank=True, related_name='friends', to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Friend_Request',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('from_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='from_user', to=settings.AUTH_USER_MODEL)),
                ('to_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='to_user', to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Вернуться на верх