Я пытаюсь создать цикл for, который выводит каждого пользователя в моей базе данных на страницу моего веб-сайта ... единственная проблема заключается в том, что атрибут «объекты» отказывается регистрироваться, и я не понимаю проблему ...
def index(request):
all_users = UserInfo.objects.all()
context = {'all_users':index}
for user in all_users:
url = '/index/' + str(user.id) + '/'
# html = '<a href="' + url + '">' + all_users + '</a><br>'
return render(request, 'userData/allUsers.html', context)
Это мой код, и ошибка «Неразрешенная ссылка на атрибут« объекты »».
class UserInfo(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
name = "User:" + str(first_name) + " " + str(last_name) + "."
SERVER_ROLE = (
('creator', 'CREATOR'),
('admin', 'ADMIN'),
('moderator', 'MODERATOR'),
('normie', 'NORMIE'),
)
role = models.CharField(max_length=10, choices=SERVER_ROLE, default='normie')
Это класс, к которому относится «UserInfo»; если вам понадобится больше моего кода, я могу добавить его к вопросу.
Traceback (most recent call last):
File "/Users/enzoromano/DiscordSite/DiscordBot/userData/views.py", line 3, in <module>
from .models import UserInfo
ModuleNotFoundError: No module named '__main__.models'; '__main__' is not a package