UPDATE:
最新号:
Internal Server Error: /board/table/card/create/
Traceback (most recent call last):
File "C:\Program Files\Python36\lib\site-packages\django\core\handlers\excepti
on.py", line 41, in inner
response = get_response(request)
最新号:
Internal Server Error: /board/table/card/create/
Traceback (most recent call last):
File "C:\Program Files\Python36\lib\site-packages\django\core\handlers\excepti
on.py", line 41, in inner
response = get_response(request)
あなたが行うことで、直接あなたのカードにアクセスすることができますboard.cards
テンプレートで
def board_detail(request, slug):
board = get_object_or_404(Board, title=slug)
cards = board.cards
# ___________^
template = 'board/board_detail.html'
context = {'board': board, 'cards': cards}
return render(request, template, context)
そして:
{% for card in cards %}
<p>{{ card.title_card }}</p>
{% endfor %}
私はそれを試してみましたが、新しいカードをもう一度追加しようとすると、見つかりませんでした:/ board/table/card/create/issue。これは有効です。最初の投稿は有効です。次はnoです。 –
@ WaterInTheButtle私は自分の答えを編集しました。 – wencakisa
".all"を追加しましたが、新しいフォームを送信できません。 AttributeError: 'NoneType'オブジェクトには属性 'split'がありません –
なぜカードのモデルマネージャにアクセス!そのボードのカードだけが必要な場合は、board.cardsを試してみてください。そしてそれをさらにフィルタリングすることができます
完全なトレースバックを投稿できますか?あなたは '.split()'をどこかで呼び出していますが、あなたが提示したコードにはありません。 – jape
私の問題を編集します。 –
'create_card()'関数を投稿してください。あなたのエラーは、ここで渡しているtitle_board変数を持つボードのオブジェクトを見つけることができません: 'unique_board = Board.objects.get(タイトル= title_board)' – jape