ちょっとStackOverFlowers:)私はブログの写真アプリに取り組んできました。私は、ユーザーが写真のハッシュタグを作成したり、写真ベースのハッシュタグを並べ替えたり取得したりできるように、Djangoのハッシュタグ機能を実装する方法に関する解決策をどこでも探していました。
私はGitHubでdjango-hastagsを見ました:https ://github.com/semente/django-hashtagsですが、ドキュメントを読んだ後でも、私はとても迷っています:(
ユーザーモデルとブログ写真のモデルがあります。以下に、両方のモデルのmodels.pyからコードを投稿しました。
from django.db import models
from django.contrib.auth.models import User
from django.contrib.sites.models import Site
from bookmarks.handlers import library
class Bloguser(models.Model):
user = models.OneToOneField(User, primary_key=True)
bio = models.CharField(max_length=140, blank=True)
favorites = models.ManyToManyField('BlogPicture', through='Favorites', related_name = 'picture_favs')
likes = models.ManyToManyField('BlogPicture', related_name='likedby', blank=True)
userPic = models.CharField(max_length=128, blank=True)
userCover = models.CharField(max_length=128, blank=True)
phoneNum = models.CharField(max_length=20, blank=True)
def __unicode__(self):
return self.user.username
class BlogPicture(models.Model):
title = models.CharField(max_length=40)
bloguser = models.ForeignKey(Bloguser, related_name = 'shot_owner')
postTime = models.DateTimeField(auto_now_add=True)
description = models.CharField(max_length=100, blank=True)
url = models.CharField(max_length=128)
def json_feat(self):
return{
'title': self.title,
'photo-url': self.url,
}
def __unicode__(self):
return self.title
ここから、ハッシュタグの実装方法について誰かが私を正しい方向に向けることができますか?よくわからない場合は、コメントしてお知らせください。あなたや他の人に質問を明確にできるようになります。ありがとうございました!