본문 바로가기
STUDY/Django

장고

by brown_board 2022. 10. 18.
728x90

django-admin startproject secondpjt .
python manage.pt startapp topics
python manage.py runserver


- 이동순서
urls -> view -> template

1. pjt 파일의 urls.py이동

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('boards/',include('boards.urls'))
]

이렇게 include를 추가시키고 board를 주소에 넣으면 boards.urls로 이동

2. boards/urls.py을 만들고 이동

from django.urls import path
from . import views

app_name = 'boards'

urlpatterns = [
    #http://127.0.0.1:8000/   가 ''의 의미
    path('',views.index,name='index'),
    path("registerfrm", views.registerfrm, name='registerfrm'),
    path("register", views.register, name='register'),
    path("detail/<int:pk>", views.detail, name='detail'),
    path("delete/<int:pk>", views.delete, name='delete'),
]

from django.urls import path
from . import views

app_name = 'boards'

urlpatterns = [
    #http://127.0.0.1:8000/   가 ''의 의미
    path('',views.index,name='index'),

-> app_name을 등록하고 path에 추가 시킴. 

- makemigrations는 설계도를 만든다고 생각.
- migrate는 반영하는 과정

python manage.py makemigrations 
python manage.py migrate

sqlite에서 open database누르면 왼쪽아래에 db생김

- 설계도에 값 추가하면 
python manage.py makemigrations
를 다시 입력

 

- setting.py에 static 내용 추가

STATIC_URL = '/static/'
STATICFILES_DIRS=[
    BASE_DIR / 'fourthpjt' / 'static'
]

 

728x90

댓글