월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
이 error는 어떤 것을 수정해야 하나요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
20강부터 제 코드가 꼬여서 git course18로 돌렸는데 이거도 안되서...
20강부터 제 코드가 꼬여서 git course18로 돌렸는데 이거도 안되서...git course17 것을 구동 시켜보려고 하면 어떻게 해야하나요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
글꼴설정 NanumSquare css는 되고 html style로 표기가 안되요
현재 사이트 상태 입니다. html에서는 안먹고 css만 font가 먹네요 ㅜㅜfooter.html<div style="TEXT-ALIGN: center;"> <div class="pragmatic_footer_button"> <span>공지사항</span> <span>컨텐트</span> <span>제휴문의</span> </div> <div style="font-family: 'NanumSquareB'"> <span>공지사항</span> <span>컨텐트</span> <span>제휴문의</span> </div> <div style= "margin-top: 1rem"> <h6 class="pragmatic_footer_logo">Yeongbin Lim</h6> </div> </div> base.css.pragmatic_footer_logo { font-family: 'Lobster', cursive; } .pragmatic_footer_button { font-family: 'NanumSquareB', cursive; font-size: 0.9rem; margin-top: 2rem; } .pragmatic_header { TEXT-ALIGN: center; margin: 3rem 0; }
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
accountapp 내부 템플릿에 accountapp 같은 경로명을 하는 이유가 있을까요?
헷갈릴까바 일부로 이름을 다르게 가져갔는데 Httpresponseredirect와 render의 경로 참조방법이 헷갈립니다. 질문1. Httpresponseredirect의 ':' 는 어떤걸까요? views.py에서 아래와 같이 실행했습니다. return HttpResponseRedirect(reverse('Account_app:hello_world')) else: hello_world_list = HelloWorld.objects.all() return render(request, 'accountapp/hello_world.html', context={'hello_world_list': hello_world_list})
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
질문자님!! 예제로 올려주셨던 웹 사이트를 다시 한번 보고 싶은데
혹시 onion 사이트를 부활시키실 예정은 없으신가요? ㅜㅜㅜㅜ
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
python manage.py makemigrations가 안됩니다.
python manage.py makemigrations명령어를 치면ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?라고 뜨면서 안됩니다.어떻게 해야 되나요?환경변수도 수정하고 했는데 안되네요
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Git-environ에서 이슈가 존재하여, 문의드립니다. `environ`이 import가 되지 않는 문제
environ 에서 다음과 같은 문제가 나오는데, 관련 샘플이 해당 오류의 원인을 찾지 못하겠습니다. 다음은 세팅 파일 전문입니다.""" Django settings for pragmatic project. Generated by 'django-admin startproject' using Django 4.1.5. For more information on this file, see https://docs.djangoproject.com/en/4.1/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/4.1/ref/settings/ """ from pathlib import Path import os import environ env = environ.Env( # set casting, default value DEBUG=(bool, False) ) # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # Take environment variables from .env file environ.Env.read_env(os.path.join(BASE_DIR, '.env')) # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.1/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = env('SECRET_KEY') # SECURITY WARNING: don't run with debug turned on in production! DEBUG = env('DEBUG') ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'accountapp', ] MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ] ROOT_URLCONF = 'pragmatic.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ] WSGI_APPLICATION = 'pragmatic.wsgi.application' # Database # https://docs.djangoproject.com/en/4.1/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } # Password validation # https://docs.djangoproject.com/en/4.1/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', }, { 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/4.1/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.1/howto/static-files/ STATIC_URL = 'static/' # Default primary key field type # https://docs.djangoproject.com/en/4.1/ref/settings/#default-auto-field DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Nginx proxy_pass 설정
강의를 통해서 많은 도움이 되고 있습니다. 감사합니다.nginx.conf에서 이전에는 문제 없이 사용하던 설정이 최근 코드 수정을 해서 배포하면서 문제를 일으켜 질문 남깁니다.docker portainer에 이런 에러가 지속적으로 나고 있는데요 host not found in upstream "report_backend_container_gunicorn" in /etc/nginx/nginx.conf:18,nginx: [emerg] host not found in upstream "report_backend_container_gunicorn" in /etc/nginx/nginx.conf:18,host not found in upstream 에러가 나고 있습니다.해당 라인에는 proxy_pass http://report_backend_container_gunicorn:8000;이렇게 되어 있구요. 찾아보니 resolver, set을 사용해서 설정하라고 하는데 원인이 무엇인지, 해결 방법은 무엇인지 궁금 합니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
user와 request.user
detail.html 코드에서 질문입니다.로그인 한 상태에서 edit 링크를 보여주려고 {% if target_user == request.user %}를 입력하고,Change Info 링크를 보여주기 위해 {% if target_user == user %} 라고 입력했는데....똑같은 역할을 하는 것 같긴 한데, 위의 request.user와 user는 차이가 있을까요?아니면 {% if target_user == user %} 에서 user 앞에 request라는 의미가 함축되어 있는 건가요? <전체 코드>{% extends 'base.html' %} {% block content %} <div> <div style="text-align: center; max-width: 500px; margin: 4rem auto;"> {% if target_user.profile %} <img src="{{target_user.profile.image.url}}" alt="" style="height: 12rem; width: 12rem; border-radius: 20rem; margin-bottom:2rem;"> <h2 style="font-family: 'NanumSquareNeocBd';"> {{target_user.profile.nickname}} {% if target_user == request.user %} <a href="{% url 'profileapp:update' pk=target_user.profile.pk %}"> edit </a> {% endif %} </h2> <h5 style="margin-bottom: 3rem;"> {{target_user.profile.message}} </h5> {% else %} {% if target_user == request.user %} <a href="{% url 'profileapp:create' %}"> <h2 style="font-family: 'NanumSquareNeocBd'"> Create Profile </h2> </a> {% else %} <h2>닉네임 미설정</h2> {% endif %} {% endif %} {% if target_user == user %} <a href="{% url 'accountapp:update' pk=user.pk %}"> <p> Change Info </p> </a> <a href="{% url 'accountapp:delete' pk=user.pk %}"> <p> Quit </p> </a> {% endif %} </div> </div> {% endblock %}
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
django 웹 개발 문의
background-image를 이용해 로고를 넣으려고 합니다. 그런데 이상한 경우가 계속 발생해서 문의드립니다. 파일 경로test\static\base.csstest\static\image.pngtest\media\header\image.pngtest\templates\header.html이런식으로 폴더가 구성 되어 있습니다.header.html 파일에서 코드를 짜고, css 같은 경우 base.css에서 불러와서 사용을 하고 있습니다.이때 base.css 파일에서.header_logo{ user-select: none; position: absolute; overflow: hidden; left: 0rem; top: 0rem; width: 14rem; height: 3.5rem; border-radius: 0rem; background-color: rgb(173, 123, 97); background-image: url("image.png"); background-repeat: no-repeat; background-position: 50% 50%; cursor: default; direction: inherit; border: none; }이런 경로로 이미지 파일을 불러오면 정상 작동 합니다..header_logo{ user-select: none; position: absolute; overflow: hidden; left: 0rem; top: 0rem; width: 14rem; height: 3.5rem; border-radius: 0rem; background-color: rgb(173, 123, 97); background-image: url("../media/header/image.png"); background-repeat: no-repeat; background-position: 50% 50%; cursor: default; direction: inherit; border: none; }이렇게 이미치 파일을 불러오면 이미지가 나오지 않습니다. 어떤이유로 이런 현상이 생기는 걸까요?static 폴더에 대한 설정은 되어있고, media 폴더에 대한 설정이 되어 있지 않아 이런 경우가 생길까요? 문의드립니다!
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
django target_user 관련 문의
{{ target_user.profile.nickname }}header.html 파일에 위의 코드를 이용하여 로그인한 유저의 정보를 표출하게 만드는 기능을 구현하고자 합니다.그런데 base.html 파일에 들어갈 app에 따라서 header측에 정보가 뜰때도 안뜰때도 있더라구요,어떤 정보를 app의 template의 html 파일에 작성해 주어야 어떤 페이지 일 경우에도 header에 로그인 한 유저의 정보가 표출 될지 문의드립니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 포테이너 컨테이너 생성 시 포트 비는 문제 관련 질문드립니다
안녕하세요Docker GUI Portainer 컨테이너 생성실습 관련해서 질문드립니다. 포테이너 컨테이너 생성 시 위와 같이 포트가 비어있게 됩니다. (포트 설정을 한 것 같은데 말이죠)어떤 질문에서 도커를 다 지웠더니 해결되었다고 해서https://inflearn.com/questions/533851아래 명령을 시도하고 docker stop $(docker ps -a -q) # 모든 컨테이너 중지 docker rm $(docker ps -a -q) # 모든 컨테이너 삭제 docker rmi -f $(docker images -q) # 모든 docker 이미지 삭제 명령 다시 아래 명령어를 시도해도 똑같이 포트가 비어 있습니다.혹시 제가 어떤 것을 잘못 설정을 했을까요?root@vultr:~# docker volume create portainer_data portainer_data docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
AWS 문의 드립니다
선생님 안녕하세요!작년 광인사2기때 선생님과 장고 공부했었습니다.다름아니라 aws 무료기간이 끝나서 과금이 됬는데지금까지 사용하지 않고 방치되었던 계정입니다.EC2에 보안그룹이 하나 있길래 어떻게 삭제를 하였는데요 VPC 서비스상태에 Amazon EC2 - 미국 동부서비스가 정상적으로 작동 중입니다. 라고 여전히 떠있는데서비스 모두 종료시킨게 맞는지 모르겠습니다한번 봐주실수 있으실까요?아래 스샷은 현재 상태입니다.선생님 감사합니다.
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요? onion.haus 없어졌나요 ㅜㅜㅜㅜ
서버상 띄운후 superuser 만드는거 참고 많이 했었는데 접속 안되요 ㅜㅜ https://onion.haus/detail/3448 다시 알려주실 수 있나요 ㅜㅜㅜ
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Project DeleteView 생성
강의에서는 프로잭트를 생성하는건 있는데 삭제하는건 따로 없어서 새로 만들려고 합니다. 이런식으로 views.py에 ProjectDeleteView 를 만들고 이런식으로 projectapp/detail.html 에서 프로잭트를 생성한 사람만 Delete Project버튼이 보이게 만들어 주려고 하는데 실행해 보니 Delete Project 버튼이 안뜨네요. 어떻게 하면 프로잭트 생성자가 프로잭트 삭제도 할 수 있게끔 만들 수 있을까요? 감사합니다!
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
3:27 리스트를 역순으로는 어떻게 설정해야하나요?
3:27 리스트를 역순으로는 어떻게 설정해야하나요?
- 미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
server error 500
안녕하세요 선생님 강의를 들으면서 따로 프로젝트를 진행하고 있는 학생입니다. 저는 AWS를 통해 Stack 설정과정을 마무리한 상태입니다! 그렇지만, 중간에 아래와 같은 500 에러를 만나게 되었습니다. log를 찍어서 확인해보니 nginx 문제인거 같은데 어디서 문제를 일으키는지 모르겠습니다ㅜㅜ 아래는 nginx의 log 정보입니다. 제가 예상하고 시도했던 문제는 3가지 입니다 1. dockerFile 오류 : docker 내 mysql container 의 데이터베이스 목록을 확인해보니, 정상적으로 migrate가 되어있어서 이쪽 문제는 아닐 듯도 합니다.. 2. docker-compose.yml 파일 오류 : AWS Stack 설정까지의 선생님 docker-compose.yml 코드와 동일하도록 일일히 봐서 문제는 없는 듯 합니다.. : 심지어, 다른 views.py내의 GET, PUT, DELETE 요청은 에러 요청이 나타나면서 정상적으로 작동하는 것 같습니다.. 3. views.py 의 drf 코드 (저는 따로 drf로만 작업했습니다) : 제가 이번 프로젝트를 통해 django 를 처음 사용해보는데 django 내에서 POST 요청을 할 때, 코드가 잘못되었는지 궁금합니다.. 아래는 순서대로 dockerfile, docker-compose.yml, views.py 의 post 부분, 제 github 주소 입니다. 1) 2) 3) 깃허브 주소: https://github.com/dbstn1325/ALT
- 해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
User import 문제
안녕하세요. 저는 VSC에서 해당 코드를 작업 중입니다! 해당 문제 처럼, User 를 import 해주고 싶은데 제가 찾는 from django.contrib.auth.models에서 자동 import 가 되지 않습니다. 이는 그래서 일일히 쳐줘야합니다.. (다른 UserCreationForm 도 마찬가지) 자동 import 를 편리하게 해주기 위해서 따로 settings.py에서 설정해야 하는부분이 있나요.. 일일히 쳐주기 너무 번거로워서 질문 남깁니다!!
- 해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Update View 상에서 아이디를 제대로 불러오지 않습니
코드를 똑같이 붙여보았지만, 제대로 작동이 되지 않습니다. detail.html과 update.html에서 pk를 제대로 넘겨주었습니다. 그런데 왜 관련 유저 정보가 뜨지 않는지 궁금합니다.. 그리고 솔직히 어떻게 creationForm에서의 {{ boostrap_form form }} 만 넘겨주었을 뿐인데, 유저 정보가 들어가는지 원리를 제대로 모르겠습니다. 그냥 Django에서 View를 가져다 쓰기만해서 해당 원리에 대해 잘 이해가 가지 않습니다.. update.html {% extends 'base.html' %} {% load bootstrap4 %} {% block content %} <div class="Container main_content_div"> <div class="mb-4"> <h4>Update Info</h4> </div> <form action="{% url 'accountapp:update' pk=user.pk %}" method="post"> {% csrf_token %} {% bootstrap_form form %} <input type="submit" class="btn btn-dark rounded-pill col-6 mt-3" /> </form> </div> {% endblock %} detail.html {% extends 'base.html' %} {%block content%} <div class="main_content_div"> <p>{{ access_user.date_joined }}</p> <h2>{{ access_user.username }}</h2> {% if access_user == user %} <a href="{% url 'accountapp:update' pk=user.pk %}"> <p>Update Info</p> </a> {% endif %} </div> {% endblock%} view.py class DetailView(DetailView): model = User context_object_name = 'access_user' template_name = 'accountapp/detail.html' class UpdateView(CreateView): model = User form_class = AccountUpdateForm success_url = reverse_lazy('accountapp:hello') template_name = 'accountapp/update.html' urls.py path('update/<int:pk>', UpdateView.as_view(), name="update"),
- 해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
ListView 이후 사진 컨테이너 크기가 고정적입니다.
list.html---------------{% extends 'base.html' %}{% load static %}{% block content %} <style> .container div { width: 250px; height: 400px; background-color: antiquewhite; display: flex; justify-content: center; align-items: center; border-radius: 1rem; } .container img { width : 100%; border-radius: 1rem; } </style> {% if article_list %} <div class="container"> {% for article in article_list %} <a href = "{% url 'articleapp:detail' pk=article.pk %}"> {% include 'snippets/card.html' with article=article %} </a> {% endfor %} </div> <script src = "{% static 'js/magicgrid.js' %}"></script> {% else %} <div class = "text-center"> <h1>No Articles YET! </h1> </div> {% endif %} {% include 'snippets/pagination.html' with page_obj=page_obj %} <div style = "text-align: center"> <a href = "{% url 'articleapp:create' %}" class ="btn btn-dark rounded-pill col-3 mt-3 mb-3"> Create Article </a> </div>{% endblock %}--------------## magicgrid.js 에 아래 구문도 추가하였습니다...기존의 github magic-grid.cjs.js 코드.let magicGrid = new MagicGrid({ container: '.container', animate: true, gutter: 12, static: true, useMin: true});var masonrys = document.getElementsByTagName("img");for (let i = 0; i < masonrys.length; i++) { masonrys[i].addEventListener('load', function () { magicGrid.positionItems(); }, false);}magicGrid.listen();위와 같이 사진의 크기에 따라 컨테이너가 바뀌어야하는데 바뀌지 않고 고정적입니다.강사님 깃허브도 봤는데 문제가 뭔지 잘 모르겠습니다.다른 분 글 보면서 개발자도구 disable 캐시도 적용해봤는데해결되지 않았습니다.