[Westagram 5]投稿Post,get


1.Posting appの作成


manage.pyの場所python manage.py startapp postingpostというアプリケーションが作成されました.

2.投稿モデルの作成

  • Instagramに投稿を登録するには、ユーザ、生成時間、ピクチャurl、説明が必要です.
  • この投稿のユーザはサービスに加入している人でなければならないので、Foreign Keyで接続する.
  • DateField
    -Field=datetimefield、現在の時間の撮影に使用可能(2種類可能)
    -auto nowは保存するたびにフィールドを自動的に現在時間に設定し、auto now addはdbの最初の作成時に現在時間を自動的に設定します.
    auto_now_add = True
    要するにauto nowは修正日、auto now addは作成日
  • 3.投稿ビューの作成


    3.1投稿の登録


  • クラス名はContentSignUpView.
  • 登録が必要なので利用しましたpost方法.
  • 投稿をアップロードしたいユーザが登録ユーザであるかを知り、既存ユーザであれば投稿を登録できるように設定する.
  • 3.2投稿


  • クラス名ContentGetView
  • 使用した
  • 投稿表示getメソッド.
  • postingsこの変数には、賭けの対象がすべて含まれる.
  • content_listという空のリストが並んでいます.
  • postingドアを回した.
  • contentsには登録者、投稿、投稿内容、投稿日時が含まれている.
  • 空リストcontent_listエーcontents入れて帰らせる.
  • 4.投稿ビュー呼び出しUrlの作成


    -westagram/urls.py

    -posting/urls.py

    投稿したいなら、このように経路に沿って入ればいいです.
    http POST localhost:8000/posting/contentsignup name='hyeyoon12' image_url='http://image.dongascience.com/Photo/2020/03/5bddba7b6574b95d37b6079c199d7101.jpg' description='화난갱얼쥐'

    success💫




    データベースも良い