2012-05-10 11 views
0

私は、デフォルトでFalseに設定されたアクティブなフィールドを持つビジネスモデルを持っています。このフィールドは、ユーザーが支払いを行ったときにTrueに設定されます。レコードがアクティブでない場合、URLをブロックします。

ビジネスモデルには「プロフィール」ページがあります。 activeフィールドがTrueに設定されていない場合、そのプロファイルページへのアクセスを許可しない方法があるかどうか疑問に思っていました。

urlpatterns = patterns('listings.views', 
    # other patterns here... 
    url(r'^profile/(?P<slug>[A-Za-z0-9-]+)/$', 'business_profile', name="business_profile"), 
    # other urls here... 
) 

私はちょうどview.business_profile方法でこのフィールドをチェックする必要がありますか?または、これを行うためのより良い方法がありますか?

答えて

0

一つの良い方法のビジネスモデル」インスタンスがactive=Falseを有する場合にはreturn a 404business_profileビューを設定することがあるかもしれません。

関連する問題