2016-01-11 3 views
-3

Я хочу получать сообщения пользователей, но я не знаю, как это сделать. Который я использовал для использования отношений. Я бы признателен, если вы могли бы помочь мнекак я могу получить все сообщения пользователя в django

User = а -> сообщению 1, должность 2 после 3

пользователя = Ь -> post4, пост 3, должность 5

Я хочу, чтобы мой проект ведет себя как this.so, я хочу запросить сообщения в соответствии с пользователем

+0

Не могли бы вы немного более конкретно? Какова ваша модель? Пожалуйста, разместите код, чтобы устранить проблему. – keksnicoh

+1

Приветствуем вас в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названием [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on-topic) и [«Какие типы вопросов я должен не спрашивать? "] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, Полных и Подтверждаемых примерах] (http://stackoverflow.com/help/mcve). –

+0

Если вам задали этот вопрос, что вам нужно для его решения? Например, мы понятия не имеем, какая структура модели имеет ваше приложение – Sayse

ответ

0

Так что ответ зависит от вашей установки model.

Например, если ваш models.py выглядит следующим образом:

class Post(models.Model) 
    user = models.ForeignKey(User) 
    content = models.CharField(max_length=500) 
    ... 

    def __str__(self): 
     return self.user 

Тогда, если вы хотите все от должности пользователя, который вошел в систему, вы будете использовать этот код, например, в запросе нужно использовать filter отфильтровать соответствующие сообщения, которые соответствуют определенному параметру (в данном случае user):

def index_page(request): 
    logged_in_user = request.user 
    logged_in_user_posts = Post.objects.filter(user=user) 

    return render(request, 'index.html', {'posts': logged_in_user_posts}) 

Тогда, например, вы могли бы управлять этим QuerySet в файле index.html как таковой:

<div> 
{% for post in posts %} 

    Username: {{ post.user.username }} 
    Post: {{ post.content }} 

    <br> 

{% endfor %} 
</div> 
+0

ok спасибо за комментарии. этого будет достаточно для меня – onerciller

Смежные вопросы