Django-テーブル内のユーザーの選択に従ってインスタンスを削除する

ロレンツォSC

私は次の状況にあります:ウェブサイトのユーザーのエリアで、彼はテーブルの中に彼のすべての不動産の投稿を見ることができます。投稿ごとに「ゴミ箱ボタン」があります。彼がボタンを押すと、彼が選択した正確なインスタンスをDBから削除します。

ユーザーエリアこれは私が持っているHTMLです。ビューを使用してDBにアクセスし、DBから削除するためにを使用したことに注意してください。しかし、DB上でそれを見つけるために正確なパラメーターを送信する方法がわかりません。

<div class="container">
    <div class="col-xs-12">
        <h1>Olá, {{ request.user.first_name }}</h1>
    </div>
    <div class="row col-md-12 col-md-offset-0 custyle">
    <table class="table table-striped custab">
    <thead>
        <tr>
            <th>Imagem Principal</th>
            <th>Data Criação</th>
            <th>Tipo do Anúncio</th>
            <th>Tipo do Imóvel</th>
            <th>Preço Venda</th>
            <th>Visualizações</th>
            <th>Expira</th>
            <th>Status</th>
            <th class="text-center">Action</th>
        </tr>
    </thead>
            {% for anuncio in anuncios %}
            <tr >
                <td>
                    <div class="embed-responsive embed-responsive-16by9">
                        <img class="embed-responsive-item" src="{{anuncio.imagem_principal.url}}">
                    </div>
                </td>
                <td>Falta</td>
                <td>{{anuncio.tipo_anuncio}}</td>
                <td>{{anuncio.tipo_imovel}}</td>
                <td>R$ {{anuncio.preco_venda}}</td>
                <td>Falta</td>
                <td>News Cate</td>
                <td>News Cate</td>
                <td><p data-placement="top" data-toggle="tooltip" title="Delete">
                    <button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#delete">
                        <span class="glyphicon glyphicon-trash"></span>
                    </button></p>
                </td>


            </tr>
            {% endfor %}

    </table>
    </div>

</div>
<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true">
      <div class="modal-dialog">
    <div class="modal-content">
          <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
        <h4 class="modal-title custom_align" id="Heading">Edit Your Detail</h4>
      </div>
          <div class="modal-body">
          <div class="form-group">
        <input class="form-control " type="text" placeholder="Mohsin">
        </div>
        <div class="form-group">

        <input class="form-control " type="text" placeholder="Irshad">
        </div>
        <div class="form-group">
        <textarea rows="2" class="form-control" placeholder="CB 106/107 Street # 11 Wah Cantt Islamabad Pakistan"></textarea>


        </div>
      </div>
          <div class="modal-footer ">
        <button type="button" class="btn btn-warning btn-lg" style="width: 100%;"><span class="glyphicon glyphicon-ok-sign"></span> Update</button>
      </div>
        </div>
    <!-- /.modal-content --> 
  </div>
      <!-- /.modal-dialog --> 
    </div>



    <div class="modal fade" id="delete" tabindex="-1" role="dialog" aria-labelledby="edit" aria-hidden="true">
      <div class="modal-dialog">
    <div class="modal-content">
          <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button>
        <h4 class="modal-title custom_align" id="Heading">Delete this entry</h4>
      </div>
          <div class="modal-body">

       <div class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span> Are you sure you want to delete this Record?</div>

      </div>
        <div class="modal-footer form-actions">
        <a href="{% url 'dashboard:dashboard_deletar' %}" class="btn btn-success"><span class="glyphicon glyphicon-ok-sign"></span> Yes</a>
        <button type="submit" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> No</button>
      </div>
        </div>
    <!-- /.modal-content --> 
  </div>
      <!-- /.modal-dialog --> 
    </div>

私は本で学んだことを練習しているので、まだAJAXに行きたくありません。

ハイブリッド

ボタン内部に作り、インスタンスを削除しますビュー、秒を。例えば:<form>POST

html

<form action="{% url 'delete_estate %}" method="POST">
{% csrf_token %}
<input type="hidden" name="estate_id" value="{{ estate.id }}">
</form>

見る

def delete_estate(request):
    if request.method == "POST":
        estate_id = request.POST['estate_id']
        estate = Estate.objects.get(id=estate_id)
        estate.delete()

        messages.success(request, "Estate deleted successfully!")
        return redirect("/")

URL

...
url(r'^delete-estate/$', views.delete_estate.as_view(), name='delete_estate'),
....

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoテンプレートでユーザーに応じて異なるスタイルシートを選択します

分類Dev

Django:テンプレート内のModelFormに対するユーザーの以前の選択を表示します

分類Dev

djangoでのmodels.charfieldの選択に応じてユーザーをフィルタリングする方法

分類Dev

Django-ユーザーの選択に従って既存の検索結果を並べ替える

分類Dev

次のステップに進まずに出力をレンダリングするDjangoのマルチステップフォームウィザード内に選択ボタンを作成するにはどうすればよいですか?

分類Dev

Django-ログインしたユーザーのデータをデータベーステーブルからプルする方法は?

分類Dev

テンプレートを使用して、テーブルデータ全体をフェッチし、djangoのユーザーインターフェイスに表示する方法

分類Dev

Django:ユーザーがデフォルトモデルのユーザーから自分のユーザーインスタンスを削除できるようにする

分類Dev

Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

分類Dev

Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

分類Dev

Djangoは、ModelForm内のChoiceFieldの選択に従ってManyToManyにデータを入力します

分類Dev

first_name、last_nameフィールドをdjangoの「ユーザーの追加」ユーザーインターフェイスに追加する

分類Dev

Django:CreateViewで現在のユーザーを取得し、これに基づいてForeignKey選択フィールドをフィルタリングする方法

分類Dev

django-behaveを使用して特定のステップでユーザーにログインする方法

分類Dev

Django:ユーザーモデルのリターンフィールドをカスタマイズする

分類Dev

Django:メールアドレスがすでに別のユーザーによって使用されている場合でも、カスタム登録フォームにサインアップできるユーザー

分類Dev

Djangoのインスタンスが現在のユーザーであるモデルを確認します

分類Dev

djangoにajaxボタンを追加して、ユーザーの選択を更新します

分類Dev

Django3.0のテンプレート内のリクエストオブジェクトからユーザーのグループ名を取得する方法

分類Dev

djangoのテンプレートにすべてのユーザーリストを表示する方法

分類Dev

Django:ユーザーグループのリストを取得し、そのリスト(辞書)をモデルフィールドの選択オプションとして使用するにはどうすればよいですか?

分類Dev

ログインしている現在のユーザーに基づくDjangoデータベースルーティング

分類Dev

Djangoテンプレートのユーザープロファイルにアクセスする方法

分類Dev

リクエストユーザーに基づいてデータを選択するDjangoフォーム

分類Dev

ユーザーインスタンスを追加すると、djangoオブジェクトのブックマークがsimplelazyobjectになりましたなぜ

分類Dev

Djangoでカスタムユーザーモデルを作成するためのガイダンス

分類Dev

DjangoのManyToManyフィールドのインスタンスを削除する方法

分類Dev

ユーザー登録プロセス中にモデルのインスタンスを作成するにはどうすればよいですか?Django

分類Dev

スレッドセーフを確保するdjangoのユーザーエージェントに基づくモバイルテンプレート

Related 関連記事

  1. 1

    Djangoテンプレートでユーザーに応じて異なるスタイルシートを選択します

  2. 2

    Django:テンプレート内のModelFormに対するユーザーの以前の選択を表示します

  3. 3

    djangoでのmodels.charfieldの選択に応じてユーザーをフィルタリングする方法

  4. 4

    Django-ユーザーの選択に従って既存の検索結果を並べ替える

  5. 5

    次のステップに進まずに出力をレンダリングするDjangoのマルチステップフォームウィザード内に選択ボタンを作成するにはどうすればよいですか?

  6. 6

    Django-ログインしたユーザーのデータをデータベーステーブルからプルする方法は?

  7. 7

    テンプレートを使用して、テーブルデータ全体をフェッチし、djangoのユーザーインターフェイスに表示する方法

  8. 8

    Django:ユーザーがデフォルトモデルのユーザーから自分のユーザーインスタンスを削除できるようにする

  9. 9

    Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

  10. 10

    Django-ユーザーグループに基づいてドロップダウンの選択肢をフィルタリングする

  11. 11

    Djangoは、ModelForm内のChoiceFieldの選択に従ってManyToManyにデータを入力します

  12. 12

    first_name、last_nameフィールドをdjangoの「ユーザーの追加」ユーザーインターフェイスに追加する

  13. 13

    Django:CreateViewで現在のユーザーを取得し、これに基づいてForeignKey選択フィールドをフィルタリングする方法

  14. 14

    django-behaveを使用して特定のステップでユーザーにログインする方法

  15. 15

    Django:ユーザーモデルのリターンフィールドをカスタマイズする

  16. 16

    Django:メールアドレスがすでに別のユーザーによって使用されている場合でも、カスタム登録フォームにサインアップできるユーザー

  17. 17

    Djangoのインスタンスが現在のユーザーであるモデルを確認します

  18. 18

    djangoにajaxボタンを追加して、ユーザーの選択を更新します

  19. 19

    Django3.0のテンプレート内のリクエストオブジェクトからユーザーのグループ名を取得する方法

  20. 20

    djangoのテンプレートにすべてのユーザーリストを表示する方法

  21. 21

    Django:ユーザーグループのリストを取得し、そのリスト(辞書)をモデルフィールドの選択オプションとして使用するにはどうすればよいですか?

  22. 22

    ログインしている現在のユーザーに基づくDjangoデータベースルーティング

  23. 23

    Djangoテンプレートのユーザープロファイルにアクセスする方法

  24. 24

    リクエストユーザーに基づいてデータを選択するDjangoフォーム

  25. 25

    ユーザーインスタンスを追加すると、djangoオブジェクトのブックマークがsimplelazyobjectになりましたなぜ

  26. 26

    Djangoでカスタムユーザーモデルを作成するためのガイダンス

  27. 27

    DjangoのManyToManyフィールドのインスタンスを削除する方法

  28. 28

    ユーザー登録プロセス中にモデルのインスタンスを作成するにはどうすればよいですか?Django

  29. 29

    スレッドセーフを確保するdjangoのユーザーエージェントに基づくモバイルテンプレート

ホットタグ

アーカイブ