Djangoを再学習
記載内容
数年前に一度Djangoを触れて久方ぶりに触って便利だと思ったことなどを、随時メモしていきます。
環境
- Python 3.6.5
- Django 3.0.5
- pipenv version 2018.10.13
拡張ライブラリ
django-extensions
私自身仕事ではRailsを使っているので、rails routesのようなものがないか探していました。 django-extensionsを入れると、同じようなことが可能になります。
https://github.com/django-extensions/django-extensions
インストール
pipenv install django-extensions
設定
# settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django_extensions', # 追加
]
実行
※ 私の環境だと他のライブラリが入っており、出力が違う可能性があります。
(app) user% python manage.py show_urls
/admin/ django.contrib.admin.sites.index admin:index
/admin/<app_label>/ django.contrib.admin.sites.app_index admin:app_list
/admin/account/emailaddress/ django.contrib.admin.options.changelist_view admin:account_emailaddress_changelist
/admin/account/emailaddress/<path:object_id>/ django.views.generic.base.RedirectView
/admin/account/emailaddress/<path:object_id>/change/ django.contrib.admin.options.change_view admin:account_emailaddress_change
/admin/account/emailaddress/<path:object_id>/delete/ django.contrib.admin.options.delete_view admin:account_emailaddress_delete
/admin/account/emailaddress/<path:object_id>/history/ django.contrib.admin.options.history_view admin:account_emailaddress_history
/admin/account/emailaddress/add/ django.contrib.admin.options.add_view admin:account_emailaddress_add
/admin/account/emailaddress/autocomplete/ django.contrib.admin.options.autocomplete_view admin:account_emailaddress_autocomplete
/admin/auth/group/ django.contrib.admin.options.changelist_view admin:auth_group_changelist
/admin/auth/group/<path:object_id>/ django.views.generic.base.RedirectView