Я очень новичок в Django, поэтому я полностью потерял некоторые вещи, которые, вероятно, не должны быть слишком сложными, и мне нужно, чтобы кто-то указал мне в правильном направлении. Я работаю над школьным проектом, где мы предлагаем статьи в Википедии для пользователей, основываясь на том, как они оценивали предыдущие статьи. Я пытаюсь создать пользовательский интерфейс, который даст пользователю статью, попросит их оценить ее с 1 по 5, отправьте все ответы пользователей на другую функцию, а затем эту функцию выплюнет новый идентификатор страницы Википедии. Часть этого, что вызывает у меня наибольшую проблему, - это выяснить, как отслеживать все ответы от каждого пользователя для отправки в качестве входных данных для другой функции. Я смотрел онлайн и не мог найти простой способ хранить постоянно меняющийся словарь информации о пользователе.Сохранение ответов пользователей в Django
-1
A
ответ
0
Прежде всего, вы используете базу данных? С django довольно легко создать базу данных. Сначала вам нужно будет определить модель в models.py вашего приложения. Определите две разные модели (это относится к таблицам в базе данных). скажем, например:
from django.db import models
class AppUser(models.Model):
name = models.TextField()
class WikiPage(models.Model):
page_url = models.TextField()
category = models.TextField() #this field can be used to suggest new wiki pages
feeling = models.TextField() #This field can be used to suggest new wiki pages.
class WikiPageRating(models.Model):
user = models.ForeignKey(AppUser)
wiki = models.ForeighKey(WikiPage)
rating = models.IntegerField() #Save your ratings here.
Следующая под вашим views.py для вашего приложения, создать функцию, которая смотрит на всех рейтингах пользователей и использовать алгоритм, чтобы выплюнуть новое предложение.
from yourapp.models import WikiPageRating
def spit_out_wiki_suggestion(user):
past_ratings = WikiPageRating.objects.filter(user = user)
#Use the Past Ratings to figure out how to pick wiki.
#return the wikipedia page suggestion.
return wikipediapage
Я надеюсь, что это поможет.
Смежные вопросы
- 1. Сохранение ответов пользователей на вопросники с использованием контроллеров в Ember
- 2. Сохранение ответов на аутентификацию пользователей с помощью DotNetOpenAuth
- 3. Сохранение нескольких ответов в bash
- 4. JQuery Form - Сохранение ответов в массиве
- 5. Пользовательские заголовки ответов Django
- 6. алгоритмы для оценки ответов пользователей
- 7. Jsp Quiz Сохранение ответов Temprary
- 8. Сохранение правильных ответов и отслеживание
- 9. Передача ответов пользователей на разные страницы
- 10. Сохранение правильных и неправильных ответов в PHP
- 11. Сохранение ответов опроса в базе данных
- 12. Django api вычислить количество ответов
- 13. Список ответов Json с django
- 14. Редактирование пользователей в Django
- 15. Сохранение взаимодействия пользователей в памяти
- 16. MySQL - Сохранение групп пользователей в
- 17. Сохранение местоположения пользователей в Метеор
- 18. Сохранение пользователей вошло в систему
- 19. Сохранение профилей пользователей
- 20. MySQL - Сохранение записей пользователей
- 21. Сохранение комментариев для пользователей?
- 22. Сохранение состояния зарегистрированных пользователей
- 23. Сохранение запросов от пользователей
- 24. Сохранение MultipleChoiceField в django
- 25. Django - Совокупный обзор ответов в строку
- 26. Сохранение неполной формы Django
- 27. Сохранение пользователя Django в форме
- 28. Django: Сохранение пользовательских загрузок в отдельных папках
- 29. Django: Список пользователей в модели?
- 30. Дифференциальные уровни пользователей в Django
Спасибо! Это определенно помогает. Я думаю, что я действительно не понял полезности моделей. – Al2718x
Добро пожаловать. – regmi