2016-04-05 19 views
0

私のURLアドレス(日付)の一部をビューに変数に渡す方法はわかりません。 URLアドレスはほぼ同じように見えます。xxxx/user/datewww.dat/kowalski/20160101 と私は日付の20160101ビューに変数を渡したいと思います。どうやってするの?私はPythonとDjangoの新機能です。URL文字列の一部をビューに変数に渡す方法

私はurls.pyファイル内のURLパターン作成:

urlpatterns = patterns('', 
    ..... 
    url(r'^tmp/(?P<username>[a-z0-9]+)/(\d{8})/$', views.DateStats.as_view(), name='datestats'),) 

を、非常に基本的なビューが、私は変数に日付を保存するために何をすべき?

答えて

3

ユーザ名と同じ操作を行います。キャプチャグループに名前を付けます。

r'^tmp/(?P<username>[a-z0-9]+)/(?P<date>\d{8})/$' 
+0

を私は理解していません。 view.pyの変数に日付を保存するコードの一部を与えてください – user1654358

+0

私はちょうどしました。何が分かりませんか? –

+0

これはurls.pyファイルのコードの一部ですが、views.pyファイルで日付を使用して渡す必要があります。私はそこに単に機能しました。 views.pyのの使い方 – user1654358

0

あなたはビュー内のURLパラメータを取得したい場合:

from django.http import HttpResponse 
from django.views.generic import View 

class DateStats(View): 
    def get(self, request, *args, **kwargs): 
     date = self.kwargs.get('date') 
     # do something with date 
関連する問題