[Django] Mac에서 login 페이지 만들기

지쥬·2025년 1월 2일

Python

목록 보기
3/6
post-thumbnail

1. URL 연결하기

웹사이트 주소(http://localhost:8000/login/)를 생성하기 위해서는
my_project/urls.py 파일에 url 주소 추가

from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('login/', views.login_view, name='login'),  # 로그인 페이지 추가
]

2. 로그인 페이지에서의 해야 할 일 작성

dm/views.py

from django.shortcuts import render

def login_view(request):
    return render(request, 'login.html')
    ```python
from django.shortcuts import render

def login_view(request):
    return render(request, 'login.html')
    

3. HTML 파일 만들기

templates라는 폴더를 만들고, 그 안에 login.html 파일 생성

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Login</title>
</head>
<body>
    <h1>Instagram Login</h1>
    <form method="post">
        {% csrf_token %}
        <label for="username">Username:</label>
        <input type="text" id="username" name="username">
        <label for="password">Password:</label>
        <input type="password" id="password" name="password">
        <button type="submit">Login</button>
    </form>
</body>
</html>
  

서버 실행하기

python manage.py runserver

0개의 댓글