Неизвестные поля (поля), указанные для - PullRequest
0 голосов
/ 16 апреля 2019

Что здесь не так?

ошибка: файл "/Users/user/Desktop/Dp1/project6/project6/urls.py", строка 18, из файла импорта представлений myapp6 "/Users / user / Desktop / Dp1 / project6 / myapp6 / views.py ", строка 2, из myapp6.forms импортирует пользовательскую форму, файл UserProfileInfoForm" /Users/user/Desktop/Dp1/project6/myapp6/forms.py ", строка15, в классе UserProfileInfoForm (forms.ModelForm): Файл "/Users/user/miniconda3/envs/Djangoenv/lib/python3.7/site-packages/django/forms/models.py", строка 266, в new повышение FieldError (сообщение) django.core.exceptions.FieldError: Неизвестные поля (profile_pic), указанные для UserProfileInfo

models.py

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class UserProfileInfo(models.Model):
    user = models.OneToOneField(User,on_delete='models.PROTECT')

    portfolio_site = models.URLField(blank=True)

    portfolio_pic = models.ImageField(upload_to='profile_pics',blank=True)

    def __str__(self):
        return self.user.username

форм.py

from django import forms
from django.contrib.auth.models import User
from myapp6.models import UserProfileInfo

class UserForm(forms.ModelForm):
    password = forms.CharField(widget=forms.PasswordInput())

    class Meta():
        model = User
        fields = ('username','email','password',)

class UserProfileInfoForm(forms.ModelForm):
    class Meta():
        model = UserProfileInfo
        fields = ('portfolio_site','profile_pic')

1 Ответ

0 голосов
/ 17 апреля 2019

В вашей модели UserProfileInfo есть поле portfolio_pic, но в UserProfileInfoForm у вас есть поле формы profile_pic, которое должно быть portfolio_pic.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...