전체 글
-
[Python] query를 list로 받아보자 request.GET.getlist()Python/Django 2021. 12. 15. 16:04
# 요청 url의 뒷부분 = amenities=3&amenities=4&amenities=5&facilities=1&facilities=2 s_amenities = request.GET.getlist("amenities", None) s_facilities = request.GET.getlist("facilities", None) print(s_amenities, s_facilities) => ['3', '4', '5'] ['1', '2']
-
[Python] dict 합치기 (merge)Python 2021. 12. 15. 08:34
form = {'city' : city, 's_country':country, 's_room_type':room_type} choices = {'countries':countries, 'room_types':room_types} context = {**form, **choices} print(context) => 'city' : city, 's_country':country, 's_room_type':room_type, 'countries':countries, 'room_types':room_types
-
[Python] CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.Python/Django 2021. 12. 14. 12:03
settings.py에서 DEBUG = False 일 경우 ALLOWED_HOSTS = [] 를 지정해 줘야한다 node.js의 cors와 같은 기능이다 접근제한 # settings.py DEBUG = False # 말그대로 로칼 호스트에서만 열림 ALLOWED_HOSTS = ['localhost'] # 어디서든 다 열림 ALLOWED_HOSTS = ['*']
-
[Python] url tag 사용하기Python/Django 2021. 12. 14. 00:43
# client side {% for room in rooms %} # rooms = path namespace # detail = path name # room.pk = path argument {{room.name}} / ${{room.price}} {% endfor %} # rooms.urls.py urlpatterns = [ path("/", views.room_detail, name='detail') ] # config.urls.py urlpatterns = [ path("admin/", admin.site.urls), path("", include("core.urls", namespace="core")), path("rooms/", include("rooms.urls", namespace="r..
-
[Python] 'Specifying a namespace in include() without providing an app_name ' djPython/Django 2021. 12. 14. 00:25
namespace = "rooms" 와 app_name = "rooms"가 같아야한다 # config.urls.py urlpatterns = [ path("admin/", admin.site.urls), path("", include("core.urls", namespace="core")), path("rooms/", include("rooms.urls", namespace="rooms")), ] # rooms.urls.py from django.urls import path from . import views # 요놈 중요 namespace = "rooms" 이거랑 같아야함 app_name = "rooms" urlpatterns = [ path("/", views.room_detail, name='de..