Qstairs

現役AIベンチャーCTOの知見、画像認識(人工知能、Deep Learning)を中心とした技術ノウハウをアップしていきます

広告

Django

【Web】Laravelにまで手を付け始めました...

はじめに これまで、何度かWebアプリのフレームワークである Ruby on RailsやDjango に関して使い方や実装方法を紹介してきました。そして、なんと Laravelにまで手を付け始めました。知り合いのCTOの方にWebアプリの仕事のご依頼をいただき、 そのアプリがL…

【Django】テンプレートフィルタを自作する!

はじめに DjangoでWEBサービスをガリガリ開発しています。 開発している中で、 views.pyから画面に渡されたリストデータを インデックス指定して値を取得したい事態になりました。予め用意してあるDjangoのテンプレートフィルタの中に、 リストデータからイ…

【Django】サーバへのデプロイ時に気を付けること(Invalid HTTP_HOST header等)

はじめに ローカル環境でWEBアプリを作成し、 さあ、サーバにデプロイだ! というときに気を付けることを書きます。 #実際に私が引っ掛かってます... 1. サーバ起動のコマンドはいつもと違う 2. 設定ファイルに一手間 1. サーバ起動のコマンドはいつもと違う…

SNSのシェア、いいね、ツイート等のボタン作成方法

SNSのシェア、いいね、ツイート等のボタン作成方法を備忘録本家サイトで簡単に作成可能 twitter Twitterボタン | About facebook ソーシャルプラグイン - ドキュメンテーション - 開発者向けFacebook以上。

【Django】HTMLのfor文でカウントアップ

Djangoで開発していますが、 forの中でカウントアップする方法を試行錯誤していました。30分ぐらい調べたり実装したりしましたが ようやく実現方法を見つけたので備忘録 {% for item in items %} {{ forloop.counter }} #先頭(1)から1ずつカウントアップし…

【Django】Modelから条件に合ったオブジェクトを取得する場合の注意点(filter,get)

DjangoのModel (django.db.models.Model) で定義したクラスにおいて、 条件に合ったオブジェクトを取得する際、リスト(複数個)を取得する場合は「filter」一つだけ取得する場合は「get」を使用する。 「get」で条件に合ったオブジェクトが複数個存在する場…

【Django】ログイン処理

Djangoで簡単なログイン処理について備忘録 とりあえずソースコードは以下 # views.py def login(request): try: m = Member.objects.get(username=request.POST['username']) except Member.DoesNotExist: return render(request, 'login.html', {'response…

【Django】UnicodeEncodeError: ‘ascii’ codec can’t encode characterが出たら

Djangoでmodelsで定義しているモデルで日本語を使うと 以下のエラーが出る場合があります。 UnicodeEncodeError: ‘ascii’ codec can’t encode character その場合は、モデルにdef __unicode__(self)を追加しましょう。def __str__(self)だけだとだめみたいで…

【Django】サイト内でのユーザIDの保持について

Webサイトでは必須のユーザIDの保持について、 Djangoでの方法を備忘録。 セッションの使い方 — Django 1.4 documentation 下記は上記サイトから引用ログイン時にユーザのIDを保持し、 ログアウト時に削除する def login(request): m = Member.objects.get(u…

【Django】作業フォルダからプロジェクト作成までの備忘録

作業フォルダからプロジェクト作成までを備忘録 ※すでに環境構築が完了しているものとする ※開発環境については以下の記事をご参考ください。 qstairs.hatenablog.com 任意のフォルダで以下を順に実行することでプロジェクト作成まで完了。 $ mkdir work_fol…

【Django】DjangoでBootstrapを使えるようにする3ステップ

はじめに Webアプリで大事な要素の一つは見た目、見栄えではないでしょうか。 ただ、私のようにデザインがよく分からないという方も多いはず。 そんなエンジニアを救ってくれるのがBootstrapというわけです。 #Webアプリ開発の達人である友人に教えてもらい…

【Django】Django始めました

はじめに 前にRuby on RailsによるWebアプリケーションの開発について勉強しました。qstairs.hatenablog.com 今回は、Django(これでジャンゴと呼ぶらしい。)を使ったWebアプリケーションの開発を勉強します。 Djangoはpythonをベースにしたフレームワーク…

広告