[Django]掲示板の作成(3)-adminを追加し、会員登録ページに接続
adminに追加
「マネージャ」ページで表示するには、モデルを作成して登録する必要があります.各アプリケーションのadmin.pyからadminに追加します.
# user/admin.py
from django.contrib import admin
from .models import User
admin.site.register(User)
--------------------------------
# blog/admin.py
from django.contrib import admin
from .models import Post
admin.site.register(Post)
その後、/admin接続で2つのアプリケーションを確認できます.会員登録ページへの接続
会員登録ページを作成するために、修正が必要なものがあります.まずはurlsです.Pyです.
urls.py
# board/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('user/', include('user.urls')),
path('admin/', admin.site.urls),
]
adminだけでなくユーザ関連のページを管理するためにurlsにuserを追加した.この場合、urlの一致点ㅒㅒㅒはinclude()を使用して残りの文字列を含むurlconfに送信します.この場合、~:8000/user/~~で表されるurlは「user/」に掛けられ、残りの部分はuser/urlsに掛けられる.pyのところに行って探してみます.だからuser/urls.pyも上記の処理が必要です.# user/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('register', views.register, name='register'),
]
user/registerに入ると表示されます.pyのregister()メソッドを呼び出します.views.py
user/urls.py呼び出しの方法はこちらです.これで、/user/registerに接続するときに一時的に作成されるレジスタです.htmlが見えます.
# user/views.py
from django.shortcuts import render
def register(request):
return render(request, 'user/register.html')
ビューにクライアントにページが表示されている場合は、後で設計を変更するときに、ビューのコードを変更する必要があります.したがって、viewと設計を担当する部分を分けるのが望ましい.そのためにテンプレートを使用します.templatesディレクトリは、アプリケーションの下に作成できます.また、アプリケーション名で命名されたディレクトリを作成しhtmlを管理する必要があります.htmlファイルをtemplatesディレクトリに直接保存すると、djangoは他のアプリケーションのtemplateと区別できません.Reference
この問題について([Django]掲示板の作成(3)-adminを追加し、会員登録ページに接続), 我々は、より多くの情報をここで見つけました https://velog.io/@keybomb/Django-게시판-만들기-3-admin-추가-회원가입-페이지-연결テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol