5.アンチ生成URL

URL(R&LT "すべて^ /(?P <article_type_id> \ + D)$"、home.index、名前= "インデックス")、 
    {article_type_id =%のURL "インデックス" HTMLで 1%} =>すべての/ 1 / 
    ビューで:リバース( "インデックス"、kwargsから= { "article_type_id"})=>すべて/ 1 / 
    URL(R&LT "すべて^ / \ + $ D"、home.index、名前= "インデックス" )
    HTMLにおける{%URL "インデックス" 1%。} =>すべて/ 1 /。 
    ビューで:リバース( "インデックス"、引数=(1))=>すべて/ 1 / 
#フォームのフォーム・コンポーネントhtmlページ上のすべてのエラーメッセージを取得する
{{v.no_filed_errors}}
 

 

1  から django.conf.urlsのインポートURLとしては、
 2  
3  から common.routersがインポートStandardRouter
 4  から .viewsets インポートUserCheckViewSet、UserRegisterViewSet、UserLoginViewSet、UserLogoutViewSet、\
 5      UserProfileViewSet、UserResetPasswordViewSet、UserChangePasswordViewSet、UserChangeEmailViewSet、\
 6      UserChangePhoneViewSet
 7  
8ルータ= StandardRouter ()
 9  
10  用户注册
11 router.register(' 登録'、UserRegisterViewSet、BASE_NAME = ' レジスタ' )#この方法は、ルータを生成するために使用された
 12である ユーザがログイン
13である router.register(' ログイン'、UserLoginViewSet、BASE_NAME = ' ログイン' 14  #のパスワードリセット
15 router.register(' reset_password 'UserResetPasswordViewSet、BASE_NAME = ' reset_password ' 16  
。17 urlpatterns = [
 18である     メールでユーザまたは電話番号が存在するかどうかをチェックする
。19      URL(R&LT ' ^チェック/?$'UserCheckViewSet.as_view(以下を生成するためのURL#別の方法、方法を用いas_viewであってもよい実施形態アクション示す
 20である          アクション= 21は              { ' GET '' 取得' }
 22れる 23である     ))、
 24      #のユーザログアウト
25      のURL (R&LT ' ?^ジンバブエログアウト/ $ ' 、UserLogoutViewSet.as_view(
 26は、          アクション= 27              { ' GET '' 取得' }
 28  29     ))、
 30      用户详情
31      URL(R ' ^プロファイル/ $?' 、UserProfileViewSet.as_view(
 32の          アクション=({ ' 得る'' 検索'' PUT '' 更新' })
 33      ))、
 34      修改密码
35      URL(R ' ^ CHANGE_PASSWORD / $?' 、UserChangePasswordViewSet.as_view(
 36の          アクション=({ ' PUT '"更新' })
 37      ))、
 38である     。#結合/変更メールボックス
39      URL(R&LT ' ^ change_email / $?'UserChangeEmailViewSet.as_view(
 40の          アクション=({ ' PUT '' 更新' })
 41である    ))、
 42のIS 結合/変更する電話番号43がある      URL(R&LT ' ?^ change_phone / $ ' 、UserChangePhoneViewSet.as_view(
 44である          {(=アクション' PUT '' 更新' })
 45      
     ))、
 46      #の登録ルータは、この行が最後に配置されなければならない
47      (R&LT URLを'' ))が挙げられる(router.urlsを、
 48 ]

 

 

おすすめ

転載: www.cnblogs.com/liuzhanghao/p/11041640.html