環境
- Windows10 (WSLを使ってUbuntu上で作業)
- Python 3.6.5
- Django 2.1.2
実現したいこと
ディレクトリ構造をDjangoで構成したい。つまり、最初のページをrootと書いたときに、
root/c/にはCドライブ上のフォルダ一覧が表示され、root/c/Users/にはCドライブ上のUsersディレクトリの中のファイルが表示され、、、といった感じにしたいと思っています。
# 直面している問題
上の状態を馬鹿正直に実現しようとすると、例えば、urls.pyは下のように、<str:path1>/<str:path2>/...
というように必要な分だけ深いとことまでパスを書いていかなくてはいけなくなります。
Python
1from django.urls import path 2 3from . import views 4 5app_name = 'file_choice' 6urlpatterns = [ 7 path('', views.DirectoryChange.as_view(), name='index'), 8 path('<str:path>/', views.DirectoryChange.as_view()), 9 path('<str:path1>/<str:path2>/', views.DirectoryChange.as_view()), 10 #... 11 ]
これを解決するような書き方は正規表現を使えば何とかなりそうな気もするのですが、思いつきません。どなたか知恵を貸していただけないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/25 14:12