こんにちは私はこの質問が何かのように何かを探していますが、私のコードで何が間違って見ていない。 Something like this question。私は自分のサイトのプロフィールページを作成しようとしています。プロフィールページにすべてのユーザー投稿を追加したかったのですが、うまく機能していないようです。私は、ソリューションをグーグルで試しても、他のstackoverflowの質問を試みたが、正しい答えがcouldnt。もし誰かが私を助けることができたら、私は大変に感謝します。ありがとう。プロフィールのページにユーザーの投稿を表示
私はリンクされたものと同じ質問を知っていますが、解決策の男がやったことを試しています。私はそれをうまくやってくれているようです。私はまだ学んで何を言うことができます。私はそれが問題になる可能性があると思わなかったので、P
models.py
from django.db import models
from django.contrib.auth.models import User
def upload_location(posts, filename):
return ("%s/%s" %(posts.author, filename))
class Post(models.Model):
title = models.CharField(max_length=200)
image = models.ImageField(upload_to=upload_location, null=True, blank=True, height_field="height_field", width_field="width_field")
height_field = models.IntegerField(default=0)
width_field = models.IntegerField(default=0)
description = models.TextField()
pub_date = models.DateTimeField(auto_now=False)
author = models.ForeignKey(User)
votes_total = models.IntegerField(default=0)
def __unicode__(self):
return self.user.username
def pub_date_pretty(self):
return self.pub_date.strftime('%b %d %Y')
views.pyを、私は別のアプリから私Postクラスをインポートしています。
from posts.models import Post
def view_profile(request):
logged_in_user = request.user
logged_in_user_posts = Post.objects.filter(user=author)
return render(request, 'accounts/profile.html', {'posts': logged_in_user_posts})
htmlファイル
<div>
{% for post in posts %}
Post: {{ post.author }}
<br>
{% endfor %}
</div>
urls.py
from django.conf.urls import url
from . import views
app_name = 'accounts'
urlpatterns = [
url(r'^register/', views.signup, name="signup"),
url(r'^login/', views.loginuser, name="login"),
url(r'^logout/', views.logoutview, name="logout"),
url(r'^profile/', views.view_profile, name="viewprofile"),
]
を追加し、以下の以下の記事を見た後
の下に掲示最初の答えを読んだ後、私はこのエラーを得ました:
[ERRNO 2]のアカウント/プロファイル/ /でFileNotFoundErrorそのようなファイルまたはディレクトリ:「C:\ユーザーはモハメド\デスクトップ\ \ thegallerybox \ media_cdn \画像
私はので、私のhtmlファイルにこのエラーが発生しますメディアフォルダ内のユーザフォルダからユーザイメージを呼び出さない。私はそれがだからそれは
def upload_location(posts, filename): return ("%s/%s" %(posts.author, filename))
を作ってみましょう:アカウント/プロファイル/ /時FileNotFoundError [ERRNO 2]いいえそのようなファイルまたはディレクトリ:「C:\\ユーザー\\モハメド\\デスクトップ\\ thegallerybox \\ media_cdn \\画像 – Mohamed
あなたは私たちにあなたのURLを表示できますか?要求されたとおりに – name3anad
がurl.pyフォルダを追加しました – Mohamed