私は比較的新しいpython/djangoです。私は私のurls.pyを通してIDに送信することに問題があります。私のURLに2つのIDを追加ディスパッチャー
プロジェクトのビジネスプロファイルページに管理者を追加しようとしています。
私のviews.py:私はBUS_IDなどのuser_idを渡すようにしようとしていますが、私は私が私のURLに関連していると仮定しています構文エラーを得続ける私のテンプレートで
@login_required
def make_admin(request, bus_id, user_id):
user = request.user
u = get_object_or_404(User, pk = user_id)
b = get_object_or_404(Business, pk = bus_id)
b.admin.add(u)
followcount = b.followers.count()
photo = BusinessLogo.objects.all().filter(business_link = bus_id)[:1]
return render_to_response('business/followers.html',
{'user':user, 'b':b, 'followcount':followcount, 'photo':photo, 'u':u}, context_instance=RequestContext(request))
。
マイテンプレート:
...
{% if follow in b.admin.all %}
[<a href="{% url remove_admin b.id u.id %}">Remove Admin</a>]
{% else %}
[<a href="{% url make_admin b.id u.id %}">Make Admin</a>]
{% endif %}
...
現時点での私のurls.py:
url(r"^make/(?P<bus_id>\d+)/(?P<user_id>\d+)/$", make_admin, name="make_admin"),
url(r"^remove/(?P<bus_id>\d+)/(?P<user_id>\d+)/$", remove_admin, name="remove_admin"),
私はちょうど私のURLへのuser_idを追加する方法を考え出す苦労しています。上記の例は動作しません。
みんなありがとう、
スティーブ
EDIT:で示されたエラーImがある:引数を持つ 'remove_admin'「(1L、 '')用のリバース:レンダリング中
キャッチNoReverseMatch 'とキーワード引数' {} 'は見つかりませんでした。
「機能しない」とはどういう意味ですか? –
@Daniel申し訳ありませんが、私の編集をチェック – TheLifeOfSteve