条件付きで2つの異なるURLパターンを使用しています.1つのURLで意味します。私は条件付きでusertypeを確認してからURLパターンを作成しています。フォローは私のurls.pydjangoのURLパターンの条件にリクエストがありません
from django.conf.urls.defaults import *
from project import settings
from accounts.models import UserProfile
profile=request.user.get_profile()
urlpatterns=patterns('accounts.views',
(r'^register/$','register',{'template_name':'accounts/ register.html'},'register'),
)
try:
profile.profile1
urlpatterns+=patterns("profile1.views",
(r'^dashboard/$','dashboard'),
)
except UserProfile.DoesNotExist:
urlpatterns+=patterns("profile2.views",
(r'^dashboard/$','dashboard'),
)
urlpatterns+=patterns('django.contrib.auth.views',
(r'^login/$','login',{'template_name':'account/login.html'},'login'),
)
request.user.get_profile
を使用してユーザープロファイルを取得しようとしたとき、djangoは要求が定義されていないと言います。それは本当ですが、私はこのプロファイルをいくつかのインポートを使用してその場所まで定義することができますか、またはそのようなことを行うための他のよりよい方法がありますか?
+1このような詳細な回答については、どのように現在の機能にディスパッチできますか? 2つの異なる関数を呼び出し、それらの関数の応答を返すだけですか? – Hafiz
はい、そうです。 –
大丈夫、Daniel – Hafiz