Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 809

Ошибка при создании нового экземпляра в модели

15.10.2024, 11:38. Показов 645. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!

есть модель:
Python
1
2
3
4
5
class Spisok_worker(models.Model):
 
    family = models.CharField(max_length=64, verbose_name='фамилия')
    name = models.CharField(max_length=64, verbose_name='имя')
    patronymic = models.CharField(max_length=64, verbose_name='отчество')
и вторая связанная с ней модель:
Python
1
2
3
class Dostup_resurs(models.Model):
    smz = models.ForeignKey(Spisok_worker, on_delete=models.DO_NOTHING, verbose_name='проверяемый')
    date_pismo = models.DateField(verbose_name='Дата вложения шаблонов доступов')
Создаю новый экземпляр во второй модели:
view.py
Python
1
2
3
4
5
6
def link(request, idsmz):    
    if request.method == 'POST':
        smz_dostup = Dostup_resurs()       
        smz = Spisok_worker.objects.get(pk=idsmz)
        smz_dostup.smz = smz        
        smz_dostup.save()
Получаю ошибку:
'Dostup_resurs' object has no attribute 'family'

Что не так я делаю?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.10.2024, 11:38
Ответы с готовыми решениями:

Ошибка при создании экземпляра класса
На скринах показано, где ошибка Вот код: #include <iostream> #include <string> #include <iomanip> #include...

Ошибка при создании экземпляра класса
Почему выдает такую ошибку?(С base уже пробовал, не работает) Код программы: Form1.cs: using System; using...

Ошибка при создании экземпляра структуры
#include <iostream> using namespace std; struct drob{ long long int ch, zn; }; void input(){ long long int ch1, zn1; ...

2
96 / 64 / 34
Регистрация: 08.02.2021
Сообщений: 213
15.10.2024, 12:55
Не уверен, что ошибка в создании.
У модели Dostup_resurs нету поля family. Оно есть у модели Spisok_worker.
А вы где-то, видимо, пытаетесь получить это поле у объекта модели Dostup_resurs, что и вызывает ошибку. Где именно вы пытаетесь это получить - должно быть в трейсбеке написано.

Python
1
2
3
obj = Dostup_resurs.objects.get(pk=1)
print(obj.family)  # error
print(obj.smz.family)  # ok
0
11 / 15 / 8
Регистрация: 12.10.2011
Сообщений: 809
15.10.2024, 14:17  [ТС]
Цитата Сообщение от dmittry Посмотреть сообщение
obj = Dostup_resurs.objects.get(pk=1)
Это пока не выдает ничего т.к. таблица пустая пытаюсь создать новую строчку...
вроде бы методом
Python
1
2
smz_dostup = Dostup_resurs() 
smz_dostup.save()
должно создатья...

Добавлено через 4 минуты
Не понимаю зачем вообще просит
Цитата Сообщение от eagl69 Посмотреть сообщение
attribute 'family'
Там идет экземпляр к связанной таблице,
Python
1
2
3
smz_dostup = Dostup_resurs()
smz = Spisok_worker.objects.get(pk=1)
smz_dostup.smz = smz
Добавлено через 16 минут
Понял где ошибка, там еще в модели есть вложенный файл и он не прописывается в модель
Python
1
proekt = models.FileField(upload_to=get_path, verbose_name='Проект')
Вот эта строчка:
Python
1
smz_dostup.proekt = request.FILES['proekt']
надо как то связать с папкой, в которую надо положить файл?

Добавлено через 25 минут
Вопрос закрыт, создал функцию дополнительную указывающую путь.

Добавлено через 37 секунд
Python
1
smz_dostup.proekt = get_path(smz, request.FILES['proekt'])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.10.2024, 14:17
Помогаю со студенческими работами здесь

Ошибка при создании экземпляра класса Database
Всем доброго времени суток. Выходит ошибка, когда пытаюсь создать экземпляр класса Database: <?php class Database extends...

Ошибка при создании экземпляра абстрактного класса
Пытаюсь создать Silverlight веб-приложение в Visual Studio 2010 pro по руководству:...

Ошибка при создании экземпляра шаблонного класса
Есть шаблонный управляемый класс, не знаю как создать его экземпляр в динамической памяти. template <class iType> public ref...

Почему вылезает ошибка при создании экземпляра FileChooserIconView?
Доброго времени суток, при создании экземпляра FileChooserIconView из kivy.uix.filechooser вылезает следующая ошибка: unable to access...

Ошибка Stack Overflow при создании экземпляра класса
Доброе время суток. Были написаны классы с наследованием: class Sweet { protected string Name { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru