Django(python)とRails(ruby)のコマンド・記法対応

はじめに
普段はRailsを書くことが多いのですが、たまにDjangoを触った時に毎回コマンドやら記法を忘れるので、自分の備忘録のために、RailsとDjangoで近しいコマンドや記法をまとめました。
出会ったタイミングで追記していきます。
開発
Django(Python
Rails(ruby
開発サーバの起動
python manage.py runserver
rails srails server
開発サーバの起動(port指定)
python manage.py runserver 8080
rails s -p 8080
consoleの起動
python manage.py shell
rails crails console
使用できるコマンドの一覧
python manage.py=> management/commands/hogehoge.py
rake -vTrake taskはlib/tasks以下に追加
コマンドの実行
python manage.py hogehoge
rake hogehoge
URLの表示
pip install django-extensionssettings.pyにINSTALLED_APPS += (‘django_extensions’, )python manage.py show_urls
rake routes
inspect
# python manage.py shell実行したのちimport inspectq = Question.objects.get(id=1)inspect.getmembers(q)
# pry gemを利用# rails consoleを実行したのちq = Question.find(1)q.inspectls q
データベース関連
Django(Python)
Rails(ruby)
migrationファイルの作成
python manage.py makemigrations
rails g migration
migrationの実行
python manage.py migrate
rake db:migraterails db:migrate # Rails 5以上
データベースへ接続
python manage.py dbshel

AINOW

人工知能専門メディアAINOW(エーアイナウ)です。人工知能を知り・学び・役立てることができる国内最大級の人工知能専門メディアです。2016年7月に創設されました。取材のご依頼もどうぞ。https://form.run/@ainow-interview

サイト名: Qiita

無料メールマガジン登録

週1回、注目のAIニュースやイベント情報を
編集部がピックアップしてお届けしています。

こちらの規約にご同意のうえチェックしてください。

規約に同意する