Django 12件
今回はDjangoのスーパーユーザー権限の登録・確認・変更を管理画面、もしくわUserモデルを使用したデータベースAPIをインタラクティブシェルにて実装していきたいと思います。 もちろんスーパーユーザーの登録を行い管理画面をログインできれば、ブラウザ上でユーザー情報の確認・変更を簡単に行うことがで…
Django
更新日:2023/03/01
今回は、Djangoの管理タスク用コマンドの「dumpdata」と「loaddata」を使用して、既存のデータベース内に保存されているデータを他のSQL(SQLite3・MySQL・PostgreSQL・...)へ移動、もしくわ移行していきたいと思います。 よくありそうなことで、Djangoではデ…
更新日:2024/07/07
今回はdjango-pandasというデータ分析ライブラリを使用して、アップロードされている様々なCSVファイルを柔軟に詳細表示していきたいと思います。 「pandas」というのは、Pythonデータサイエンティストであれば必ず使うであろうデータ分析・解析ツールです。 分析・解析だけでは無く、デー…
今回はデータベースに保存されているデータをCSVファイルにエクスポートし、DjangoのモデルフィールドにあるFileFieldにファイルの保管先(ディレクトリ)を保存したのち、そのままCSVファイルをダウンロードできるという機能を構築したいと思います。 CSVファイルに保管する際は、Pytho…
今回は、モデルフィールドの「FileField」についてご紹介していこうと思います。 DjangoのモデルフィールドでFileFieldを設定しておけば、Webサイト上でファイルをアップロードして管理することができます。 画像のアップロードでいうと「ImageFiled」のようなものです。 開発…
今回は、Djangoの対話型shellからデータベースAPIを使用してデータをCSVファイルに書き込んでいきたいと思います。 CSVファイルに書き込むことで、データのバックアップだったり、他のデータベースに保存できたり、データ分析に活用できたりします。 そして、DjangoのデータベースAPIに使…
今回は、Djangoでマイグレーションを実行しときに引き起こした「django.db.utils.OperationalError: (1091, "Ca n't DROP'フィールド名'; check that column / key exists")」について説明していきたいと思います。 上…
更新日:2023/03/02
今回は、「django.db.utils.IntegrityError: (1364, "Field 'フィールド名' doesn't have a default value")」のエラーについての説明していきたいと思います。 私の場合は、ブログ記事などを投稿しようとした時に上記のエラーに遭遇し…
今回は、チャットボットの祖であるELIZAプログラムをPythonのWebフレームワークのDjangoを使って構築していこうと思います。 ELIZA(イライザ)とは、Wikipediaを見てもらえれば分かる通り初期の自然言語処理プログラムの1つであり、心理療法士として会話を行えることが有名です。…
今回は既に作成済みのブログアプリを例に、既存のモデルからフィールドの追加や削除といった流れをストレス無くスムーズに行っていきたいと思います。 ブログであれば記事データを維持したまま不要になったモデル(テーブル)やモデル内のフィールドをやり直すという流れです。 モデルを編集した後は決まって「make…
今回はDjangoのブログサイトにカテゴリー(Category)・タグ(Tag)・関連記事(Related Article)機能を構築し、記事のジャンルを明確にしていきたいと思います。 ちなみにこちら「【Django】サイト内検索機能を組み込んで複数のキーワード入力に対応させる」ではサイト内の検…
今回はDjangoの「Q object」を使用して、サイト内検索機能を組み込んでいきたいと思います。 サイト内のコンテンツもしくわデータが増えてきたら欲しくなる機能だと思います。 Googleのように高機能な検索エンジンを開発するのは難しいですが、Django組み込みの「Q object」とPy…
© 2019-2024 ZerofromLight