33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
따단?
따단이 뭔가요?import 하는건 알겠는데 제가 파이참을 안 써서 vscode에서는 뭔지 알려주시면 감사하겠습니다.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
혹시 꼭 파이참을 설치해야하나요?
구르미 ide나 vscode에서 생성해도 되나요?
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
post detail 임시화면 수업에서
from django.conf import settingsfrom django.conf.urls import staticfrom django.contrib import adminfrom django.urls import path, includefrom mysite.views import HomeViewurlpatterns = [path('admin/', admin.site.urls),path('',HomeView.as_view(),name='home'),path('blog/', include('blog.urls')),]urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)에서 urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)TypeError: 'module' object is not callable 에러가 나오는데settings을 못 찾는 것 같습니다.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
댓글 등록 에러, 도와주세요
댓글 등록시 csrf 에러가 발생합니다.에러 코드Forbidden (CSRF token from the 'X-Csrftoken' HTTP header has incorrect length.): /api/post/comment/add/ [10/Jan/2023 00:47:03] "POST /api/post/comment/add/ HTTP/1.1" 403 2564 Forbidden (CSRF token from the 'X-Csrftoken' HTTP header has incorrect length.): /api/post/comment/add/ [10/Jan/2023 01:01:20] "POST /api/post/comment/add/ HTTP/1.1" 403 2564axios code onSubmitForm() { let form = new FormData(); form.set("post", this.post?.id); form.set("content", this.commentValue); axios .post("/api/post/comment/add/", form, { // headers: { "X-CSRFToken": "{{csrf_token}}" }, }) .then((res) => { console.log(res.data); }); }, views.py... class ApiAddComment(BaseCreateView): model = Comment fields = '__all__' def form_valid(self, form): self.object = form.save() comment = obj_to_comment(self.object) return JsonResponse(data=comment, safe=True, status=201) def form_invalid(self, form): return JsonResponse(data=form.errors, safe=True, status=400) urls.py... path('post/comment/add/', views.ApiAddComment.as_view(), name='add_comment'), @csrf_exempt class ApiAddComment(BaseCreateView): ... 이런식으로 시도해보니 as_view()가 없다는 에러가 발생해서 이 부분은 포기했습니다.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
Vue 배포 질문
You are running a development build of Vue. Make sure to use the production build (*.prod.js) when deploying for production. 배포를 하기 위해서는 *prod.js를 이용하라고 하는데 실제 운영되는 서비스는 cdn으로 Vue를 이용하는 것이 좋은 방법이 아닌걸까요? 지금처럼 Client 코드(html/css/js)는 최대한 간단하게 구성하고 싶은데 배포할 때 어떻게 하는 것이 좋을 까요? (패키지 툴을 이용해 클라이언트 쪽 코드들을 build 하는 작업이 없었으면 좋겠습니다)
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
navbar-logo.svg 404에러
안녕하세요. 1. 경로를 잘 지정해준 것 같은데 이미지 로딩이 안되네요 ㅠ 2. 강사님처럼 templates폴더를 앱마다 나눠서 분류해보려 했으나 하나에 모아서 해야만 작동을 합니다. "GET /static/assets/img/navbar-logo.svg HTTP/1.1" 404 1837 TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "DIRS": [os.path.join(BASE_DIR, 'templates')], "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 = "inflearn_blog.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 = "Asia/Seoul" USE_I18N = True USE_TZ = False # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.1/howto/static-files/ STATIC_URL = "static/" STATICFILES_DIR = [os.path.join(BASE_DIR, '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" MEDIA_URL = '/media/' MEDIA_ROOT = BASE_DIR/'media'
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
블로그 메모 왼쪽 위치 및 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강사님 에러코드 확인 한번 부탁드리겠습니다. 에러로 인해서 문제가 되지는 않지만 1)블로그 글 작성 화면에서 이미지와 글이 왼쪽으로 치우쳐져 있습니다. 2) vue@next:1616 [Vue warn]: Failed to resolve component: classIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. at <App> 이라는 에러를 해결하지 못하고 있습니다. 클래스를 확인하지 못하고 있다고 하는데 어느쪽 문제인지 이해하지 못하고 있습니다... 확인해주시면 감사하겠습니다 :)
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
블로그 리스트 이미지를 클릭했을 때 링크를 읽지 못하고 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의 안녕하세요 에러메세지를 읽어보니 api경로를 읽지 못하는거 같습니다. 어디서부터 잘못 되었는지 파악할수 없어서 질문 드립니다. 감사합니다.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
경로를 찾지 못하고 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. static 태그 사용했고 경로지정 했는데 다른 위치를 보고있는거 같습니다. 어떤 문제인지 알수있을까요?
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
vue CDN 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래의 방법으로는 데이터가 정상적으로 나오지 않고 <script src="https://unpkg.com/vue@next"></script><script src="https://unpkg.com/axios/dist/axios.min.js"></script> <script> const PostDetailApp = { delimiters: ['[[', ']]'], data() { message : 'hello!!' } } Vue.createApp(PostDetailApp).mount('#app') </script> 아래의 방법으로는 message 가 정상적으로 조회됩니다. Vue 의 버전 차이 인것은 알겠는데 왜 3 버전으로는 message 가 출력되지 않을까요? <script src="https://cdn.jsdelivr.net/npm/vue@2.6.0"></script><script> new Vue({ el : '#app', delimiters: ['[[', ']]'], data : { message : '안녕하세요!! Vue!' } })</script>
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
코드 문의
"댓글 생성 API" 를 듣고 있는데요. resetForm() { console.log("resetForm()..."); this.$refs.commentForm.reset(); }, 에서, this.$refs.commentForm.reset() 의 코드 설명을 조금 더 상세하게 듣고 싶습니다. 부탁 드려요.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
sb-forms-latest.js:5 Uncaught Error: GET_ELEMENTS: -> form[data-sb-form-api-token]
sb-forms-latest.js:5 Uncaught Error: GET_ELEMENTS: -> form[data-sb-form-api-token] 이 에러는 무엇이고 어떻게 해결해야 하나요?
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
blog list가 나오지 않습니다.
전 강좌까지 따라서 진행했습니다. 영상시간 : 1:35 처럼 blog list에 게시글이 나와야 하는데 나오지 않습니다. ㅠㅠ 무슨 문제인지 모르겠습니다.... 아래 사진과 같이 x박 및 클릭해도 사이트 이동이 되지 않습니다. 해결방법 알려주실 수 있나요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
궁금한게있어 질문드립니다!
post_list_vue.html 코드에서 fetchPostList()메서드를 주석처리하셨는데 prevPage(), nextPage() 메서드에 fetchPostList()에 curPage를 넣어줫는데도 정상작동하나요? 그리고 태그,카테고리를 눌렀을때 fetchPostList()메서드가 주석처리되어있는데 왜 url이 잘 이동되는것인가요? created()에서 fetchPostList메서드를 주석처리하였는데 fetchPostList메서드 안에있는 geturl이 어떻게 작동하는지 궁금합니다! created()에 주석처리를하더라도 fetchPostList()함수는 그대로 살아있는건가요?
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
Django admin 계정 생성방법
"내소개 페이지 만들기" 5:50 경에 왜 admin 계정 생성방법에 대한 내용이 스킵되었나요? 하는 법을 모르겠습니다. 추가) 웹 서칭해서 방법은 찾았는데 왜 강의에 빠졌는지 모르겠습니다.
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
Internal 500 서버오류 질문드립니다
TypeError: __init__() takes 1 positional argument but 2 were given 라는 오류가 자꾸뜹니다! 댓글작성만 누르면 이러네요 도와주세요 ㅠ
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
안녕하세요 좋은강의 감사합니다 오류때문에 질문드려요
오류 로그 입니다 (django에선 오규로그가 뜨지않습니다) api utils.py api views.py home.html vue.js home.html 오타는 아닌거같은데 뭐가문제일까요 ㅠㅠ
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
소스요청
안녕하세요. 제공되는 자료(소스)가 전체에 대한 내용인데, 중간 단계의 소스를 받을 수 있는지요? ('확장파트 전 단계'인 'Vue-Django API 개발 (II)'까지만 포함하는 소스)
- 미해결Vue-Django-Bootstrap 뚝딱 블로그
안녕하세요 오류가 있서서 봐주세요
테이블 및 테이블간 관계 이 강의에서 admin.py 파일 에서 from django.contrib import admin from blog.models import Post, Category, Tag, Comment def tag_list(obj): return ','.join([t.name for t in obj.tags.all()]) @admin.register(Post) class PostAdmin(admin.ModelAdmin): list_display = ('id', 'category', 'tags', 'description', 'image', 'create_dt', 'update_dt', 'like') def get_queryset(self, request): return super().get_queryset(request).prefetch_related('tags') @admin.register(Category) class CategoryAdmin(admin.ModelAdmin): list_display = ('id', 'name', 'description') @admin.register(Tag) class TagAdmin(admin.ModelAdmin): list_display = ('id', 'name') @admin.register(Comment) class CommentAdmin(admin.ModelAdmin): list_display = ('id', 'post', 'short_content', 'create_dt', 'update_dt') 코드는 맞는데요 이런오류가떠요 python manage.py makemigrations blog 실행하면 <class 'blog.admin.PostAdmin'>: (admin.E109) The value of 'list_display[2]' must not be a ManyToManyField. PS C:\Users\qnzjn\VueDjAgency> python manage.py makemigrations blog SystemCheckError: System check identified some issues: 이런 오류가 뜨네요