묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
장고 회원가입시 로그인 화면으로 이동하는 방법.
장고로 회원가입 및 로그인 만들고 있습니다. 둘다 회원가입 완료 및 로그인 완료시 메인화면으로 넘어가게끔 설정은 완료했는데, 더 나아가서 회원가입시 로그인 화면으로 이동하게끔 바꿔주료고 합니다. 원래는 밑에 registerview 클래스의 success_url 이 '/' 인데, 이 부분만 login.html로 바꿔주면 될 줄 알았는데 에러가 이런식으로 나오더라고요 해당 login.html파일은 fcuser의 하위폴더에 있는 템플릿에 있습니다. register도 마찬가지로 login.html과 같은 템플릿 안에 있습니다. fcuser/login.html로 연결이 되야 제가 원하는 화면이 나올거 같은데, 무엇이 문제일까요 ㅠㅠ ㅕurl경로 설정은 다음과 같이 되어 있습니다. url 설정을 다시 해줘야 하는걸까요 ㅠㅠ
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
runserver시에 invalid base64-encoded string 관련 에러 문의 드립니다.
안녕하세요 강사님~~ (어제에 이어서 또 질문을 남겨 드리게 됩니다..ㅠㅠ) python manage.py runserver을 통해서, 개발 서버를 켰는데 이런 에러가 떠서요... 구글링을 해도 해답이 잘 나오지 않아서 여쭤보게 됩니다. 어제는 url을 입력했을 때 잘 작동했었는데... 무슨 에러인지 이에 대한 에러를 접한 적이 있으실까 싶어서 질문드립니다. 그럼 미리 감사를 드립니다 !! (vscode 터미널 사진입니다.) (127.0.0.1:8000/admin/ 사진입니다.)
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
장고 admin을 통해 데이터 관리하기
강사님 안녕하세요~ 좋은 장고 강의 정말 감사드립니다. 다름이 아니라, 제가 외부 mariadb에 있는 테이블을 inspect db를 통해서 불러오고, 해당 코드를 models.py에 붙여넣은 후, admin.py에서 등록해주었는데요.. 실제 admin 페이지에서는 등록한 앱이 나타나지 않습니다. 개발 서버를 껐다가 다시 실행해보아도 등록 앱이 나타나지를 않네요..! 몇 차례 코드를 둘러보고, 반복적으로 수행해도 원인을 알 수 없어서 질문드립니다. 에러가 날 만한 요소들이 있을지 여쭤보아요 (makemigrations, migrate는 해보았습니다..!) 읽어주셔서 감사합니다 !! (accounts 앱의 models.py : Users 모델을 등록했습니다.) (accounts 앱의 admin.py 파일) (관리자 페이지 홈 화면)
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
django createview에서 다중 이미지 올릴 수 있도록 코드 좀 봐주실수 있을까요??
안녕하세요?? django에 입문한지 얼마되지 않은 사람입니다~ 클론 코딩 위주로 듣다가 기초가 부족한것 같아서 파이썬/장고 웹서비스 개발 강의를 수강하게 되었습니다 좋은 강의 항상 감사드립니다!! 이전에 짰던 코드는 article을 create하는 page에서 image를 올리는 것인데 image를 1개밖에 못올리도록 되어 있어서요 여러 이미지를 오릴수 있게 코드를 짜고 싶은데 구글링이나 stackoverflow를 봐도 맞게 나오는게 없어서 질문 드려 봅니다 ㅜㅜ createview를 이용하였는데 도저히 제실력으로는 바꿀수가 없어서요ㅜㅜ 도움 좀 부탁드립니다ㅜㅜ models.py from django.contrib.auth.models import Userfrom django.db import models# Create your models here.from projectapp.models import Projectclass Article(models.Model): writer = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='article', null=True) project = models.ForeignKey(Project, on_delete=models.SET_NULL, related_name='article', null=True) title = models.CharField(max_length=200, null=False) image = models.ImageField(upload_to='article/', null=False) content = models.TextField(null=True) created_at = models.DateField(auto_now_add=True, null=True) like = models.IntegerField(default=0) unlike = models.IntegerField(default=0) views.py from django.contrib.auth.decorators import login_requiredfrom django.shortcuts import render# Create your views here.from django.urls import reverse, reverse_lazyfrom django.utils.decorators import method_decoratorfrom django.views.generic import CreateView, DetailView, UpdateView, DeleteView, ListViewfrom django.views.generic.edit import FormMixinfrom articleapp.decorators import article_ownership_requiredfrom articleapp.forms import ArticleCreationFormfrom articleapp.models import Articlefrom commentapp.forms import CommentCreationForm@method_decorator(login_required, 'get')@method_decorator(login_required, 'post')class ArticleCreateView(CreateView): model = Article form_class = ArticleCreationForm template_name = 'articleapp/create.html' def form_valid(self, form): temp_article = form.save(commit=False) temp_article.writer = self.request.user temp_article.save() return super().form_valid(form) def get_success_url(self): return reverse('articleapp:detail', kwargs={'pk': self.object.pk}) forms.py from django.forms import ModelFormfrom django import formsfrom articleapp.models import Articlefrom projectapp.models import Projectclass ArticleCreationForm(ModelForm): content = forms.CharField(widget=forms.Textarea(attrs={'class': 'editable', 'style': 'height: auto; text-align: left;'})) project = forms.ModelChoiceField(queryset=Project.objects.all(), required=False) class Meta: model = Article fields = ['title', 'image', 'project', 'content'] create.html {% extends 'base.html' %}{% load bootstrap4 %}{% block content %}<script src="//cdn.jsdelivr.net/npm/medium-editor@latest/dist/js/medium-editor.min.js"></script><link rel="stylesheet" href="//cdn.jsdelivr.net/npm/medium-editor@latest/dist/css/medium-editor.min.css" type="text/css" media="screen" charset="utf-8"> <div style="text-align: center; max-width: 500px; margin: 4rem auto"> <div class="mb-4"> <h4>Article Create</h4> </div> <form action="{% url 'articleapp:create' %}" method="post" enctype="multipart/form-data"> {% csrf_token %} {% bootstrap_form form %} <input type="submit" class="btn btn-dark rounded-pill col-6 mt-3"> </form> </div><script>var editor = new MediumEditor('.editable');</script>{% endblock %} card.html <div> <img src="{{ article.image.url }}" alt=""></div>
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
올바른 USER 모델 지정방법이 제대로 이해가 가지 않습니다 ㅠㅠ
안녕하세요 강사님. 15:50부터 시작하는 '올바른 USER 모델 지정방법'설명이 제대로 이해가 가지 않습니다.제가 아래와 같이 이해한게 맞는 내용인가요? 장고에서는 기본적으로 auth에서 User모델을 제공해준다. 그러나 개별 앱에서 User모델을 만들었을 때 Model.py에서 제대로 인식하지 못하므로 settings.py에서 'AUTH_USER_MODEL = 'instagram.User' 를 작성해주고, Models.py에서도 author = models.ForeginKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)로 작성해줘야 한다. 이렇게 이해했는데 제가 이해한 부분이 맞을까요? 맞다면 개별 앱에서 user모델을 작성하게 되는 이유는 무엇인가요? 간단한 예제로 설명해주시면 이해가 갈 것 같습니다!
-
미해결비전공자를 위한 개발자 취업 개론
안녕하세요 ! 장고 백엔드 프론트엔드 분리 관련 질문입니다 !!
안녕하세요 ! 장고를 공부하다 계속 궁금했던게 있어서 질문을 드려요 ! 사실 장고를 공부하면서 항상 장고 템플릿 문법을 써서 프론트를 함께 개발했었습니다. 프론트와 백엔드를 분리해서 개발을 진행해보고 싶었지만 대부분 프론트엔드 프레임워크를 사용해서 프론트와 백엔드를 분리하는 흐름이였습니다. 그렇다면 프론트 vscode : html, css, javascript, ajax 백엔드 vscode : django 로 분리해서 화면이 렌더링되면 백엔드에 ajax로 get요청 등을 보내 화면에 뿌려질 데이터를 백엔드에서 JsonResponse등으로 보내어 개발하는 과정은 옳지 못한 개발과정일까요 ..? (아니면 분리를 위해서는 프론트엔드 프레임워크를 무조건 써야 하는 건가요,,?) 이렇게 프로젝트를 진행한 경험을 했어도 백엔드 api를 구축해봤다고 얘기를 해도 될지 그리고 이런 방향으로 프로젝트를 해보아도 문제가 없는지 궁금합니다..! 읽어주셔서 감사합니다 !
-
미해결Vue.js - Django 연동 웹 프로그래밍
장고 프론트엔드 백엔드 분리 관련 질문입니다 !
안녕하세요. 현재 해당 강의를 들으면 todolist 프로젝트를 진행해보고 있습니다. 그러다 문득 궁금했던게 생각이 났습니다.. 사실 장고를 공부하면서 항상 장고 템플릿 문법을 써서 프론트를 함께 개발했었습니다. 프론트와 백엔드를 분리해서 개발을 진행해보고 싶었지만 대부분 프론트엔드 프레임워크를 사용해서 프론트와 백엔드를 분리하는 흐름이였습니다. 그렇다면 프론트 vscode : html, css, javascript, ajax 백엔드 vscode : django 로 분리해서 화면이 렌더링되면 백엔드에 ajax로 get요청 등을 보내 화면에 뿌려질 데이터를 백엔드에서 JsonRespone등으로 보내어 개발하는 과정은 옳지 못한 개발과정일까요 ..? 아니면 분리를 하는 과정에는 프론트엔드 프레임워크가 꼭 필요한 걸까요 ...?? 이렇게 프로젝트를 진행한 경험을 했어도 백엔드 api를 구축해봤다고 얘기를 해도 될지 그리고 이런 방향으로 프로젝트를 해보아도 문제가 없는지 궁금합니다..!
-
미해결파이썬으로 장고(Django) 공략하기: 입문
CSS 가운데 정렬 적용 안됨
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가 CSS에 가운데 정렬이 왜 적용이 안될까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
django 연동 문의
안녕하세요 장기효 강사님 우선 vue 강의 잘 듣고 있습니다. 감사합니다. 바로 질문 드리자면 저는 django 와 jquery 기반으로 웹개발 프로젝트를 하고 있는 개발자 입니다. 항상 비동기방식에 대한 갈증이 있던 차 vue를 학습하게 되었고 vue 의 간결함에 매료되었습니다. 다만 djang 구조에서 vue 연동하는게 쉽지 만은 않아 보여서 고민 입니다. django에 대한 연동 경험이나 참고 url 정도 가이드 해주실 부분이 있다면 감사드립니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
settings.py 전체 코드가 어떻게 되나요? (django-environ 오류)
안녕하세요 강의 잘 듣고 있습니다! 시크릿키를 숨기기 위해서 알려주신 대로 django-environ 라이브러리를 사용했는데요. 링크 걸어주신 페이지의 코드가 강의 속 코드와 다릅니다. 업데이트된 것 같아요. 라이브러리 페이지 코드와 강의 속 코드를 짜깁기해서 어떻게든 해보려고 했는데 계속 오류가 발생해서요. 다른 원인일 수도 있지만 지금은 라이브러리 문제로 보고 있어서 혹시 현재 라이브러리 기준으로 settings.py의 전체 코드를 알 수 있을까요? 혹은 django-envrion 라이브러리에서 권장하는 버전(장고 1.11, 파이썬 3.4)과 제가 사용하는 버전(장고 3.2.7, 파이썬 3.8)이 달라서일까요? * 현재 runserver시에 다음과 같이 오류가 나타나고 있습니다. 구글링해도 원인을 잘 모르겠어요 ㅠㅠ.. 도움 부탁드립니다. 감사합니다! django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
22강 마지막 footer_button 폰트사이즈가 안바뀝니다.ㅠㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.<div class = "pragmatic_footer"> <div class = "pragmatic_footer_button"> <span>공지사항</span> | <span>제휴문의</span> | <span>서비스 소개</span> </div> <div style="margin-top: 1rem;"> <h6 class = "pragmatic_logo">Pragmatic</h6> </div></div>ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ .pragmatic_logo{font-family: 'Anton', sans-serif;}.pragmatic_footer_button{font-size: .1rem;}.pragmatic_footer{text-align:center;margin-top: 2rem;}.pragmatic_header{text-align:center;margin: 2rem 0;}ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ <!DOCTYPE html><html lang="ko">{% include 'head.html' %}<body style="font-family : NanumSquareR;">{% include 'header.html' %}<hr>{% block content %}{% endblock %}<hr>{% include 'footer.html' %}</body></html>
-
미해결Vue-Django-Bootstrap 뚝딱 블로그
소스요청
안녕하세요. 제공되는 자료(소스)가 전체에 대한 내용인데, 중간 단계의 소스를 받을 수 있는지요? ('확장파트 전 단계'인 'Vue-Django API 개발 (II)'까지만 포함하는 소스)
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
ModuleNotFoundError 에러
Debug manage를 실행하면 ModuleNotFoundError: No module named 'environ'가 나옵니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
blog폴더에 views.py에 class PostList(Listview) 내용과 post_list.html에 변수명이 틀린거에 대한 의문
view.py 에서 model = Post를 대입한 부분은 이해가 가는데 post_list.html에서 포문을 돌릴때 post_list라고 하는거는 변수명이 안맞는데 잘 돌아가는거에 대한 의문점이 듭니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
부트스트랩 관련 질문
근데 강의에서 부트스트랩 4.x 버전을 사용하시는 이유가 있으신가요? 제 개인 프로젝트 사이트에서는 부트스트랩 5.x 버전을 적용하고 싶거든요.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
SECRET_KEY 적용 문제
안녕하세요 강의 중 잘 안되는게 있어서 질문드립니다. 강의를 따라하는 중 .env에 SECRET_KEY값을 담아서 사용하는데 다음과같은 에러가 발생합니다. C:\Users\deokpro\Desktop\Django\venv\lib\site-packages\environ\environ.py:628: UserWarning: C:\Users\deokpro\Desktop\Django\pragmatic\pragmatic\.env doesn't exist - if you're not configuring your environment separately, create one. warnings.warn( Traceback (most recent call last): File "C:\Users\deokpro\Desktop\Django\venv\lib\site-packages\environ\environ.py", line 273, in get_value value = self.ENVIRON[var] File "C:\Users\deokpro\AppData\Local\Programs\Python\Python39\lib\os.py", line 679, in __getitem__ raise KeyError(key) from None KeyError: 'SECRET_KEY' ........ django.core.exceptions.ImproperlyConfigured: Set the SECRET_KEY environment variable print문으로 env('SECRET_KEY')를 찍어보면 값이 정상적으로 들어오는게 확인되는데 python manage.py runserver만 하면 에러가 발생합니다. 혹시 해당내용 관련해서 조언을 구하고자 질문드립니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
venv 폴더 안에 script가 안 보입니다
리눅스 우분투 환경에서 파이참을 실행해서 따라가고 있습니다만 디버깅 환경 설정을 위한 venv 폴더 아래의 script 파일이 안 보입니다. 장고 혹은 파이참이 업데이트 되면서 생성되지 않는 것인지 혹은 디버깅 설정을 안 해도 괜찮을지 궁금합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
IP 주소로 들어가면 장고 사이트가 뜨지않고 여전히 nginx가 뜹니다.
안녕하세요. 54강 보면 마지막에 IP주소로 들어가면 바로 nginx가 아닌 연결된 장고 사이트로 접속 되는데 저는 여전히 nginx가 뜨네요. 강사님이랑 똑같이 진행한것같은데 안됩니다. 어떤 부분이 잘못된것일까요? nginx.conf 파일질라 nginx 컨테이너 설정값 django_container_gunicorn 참고로 aws입니다.
-
미해결페이스북 클론 - full stack 웹 개발
채팅구현
채팅 구현을 어떻게해야되는지 모르겠습니다. 새터미널창 열어서 하나는 runserver 0:80하고, 하나는 redis-server 하는거 맞나요??? 이렇게 했을땐, 채팅이 구현이 안되네요 ㅠㅠ 도와주세요! 워크스페이스 주소: https://goor.me/mVRM9
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
series nonlocal 안해도 되는 이유
def closure_ex1():# Free variable # 클로저 영역 series = []def averager(v):# 여기는 nonlocal 안해도 되는 이유가 뭔가요?series.append(v)print(f'inner >>> {series} / {len(series)}')return sum(series) / len(series)return averageravg_closure1 = closure_ex1()print(avg_closure1(10))print(avg_closure1(20))print(avg_closure1(30)) averager 함수에서 series에 nonlocal 왜 안적어도 되는 건가요?