본문 바로가기

개발66

Javascripts -Ajax란? Json? Ajax가 무엇인지 알기 전에 웹에서의 통신과 자바스크립트에 대해 알아보겠습니다. 통신? 웹에서 통신은 웹 브라우저와 서버 간에 Data를 주고 받는 것을 의미합니다. html 파일들이 브라우저에게 전송이 되고, 브라우저는 해당 파일을 해석하여 컴퓨터 화면에 띄워주는 것(rendering하는 것)입니다. 자바스크립트란? JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 언어입니다. HTML과 CSS와는 다른, 웹 브라우저에서 유일하게 사용할 수 있는 프로그래밍 언어입니다. 프로그래밍언어는 컴퓨터와 인간이 의사소통하기 위해 나타난 것입니다. 그리고 의사소통을 하기 위한 규칙이 언어별로 있는데, 이를 문법이라 합니다. 이는 HTML이 한번 화면에 출력된 후에는 그 형태나 동작.. 2020. 8. 3.
쟝고 - 댓글 달기 댓글은 게시물과 1:N관계를 가지고 있죠. 하나의 글에 여러개의 댓글을 달 수 있으니까요! 1. Comment model 작성 from django.contrib.auth.models import User # models.py class Comment(models.Model): user = models.ForeignKey(User,on_delete=models.CASCADE) post = models.ForeignKey(Post,on_delete=models.CASCADE) content = models.TextField(blank = True) anonymous = models.BooleanField(default=False) created_at = models.DateTimeField(auto_now.. 2020. 8. 1.
ModelForm - 댓글 달기 댓글도 1:N 관계를 타나내겠죠? User와도 1:N, 게시물과도 1:N의 형태를 띄겠네요.! 1. Comment model from django.db import models from django.contrib.auth.models import User class Blogapp(models.Model): user = models.ForeignKey(User,on_delete=models.CASCADE) title = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') body = models.TextField() def __str__(self): return self.title def summary(self.. 2020. 7. 29.
ModelForm - Forms.py Form, 우리는 Form을 언제 사용하였죠? 우리는 html에서 입력 값을 받고 넘기기 위해 form 태그를 만들어줬는데, 이때 이모저모 신경 써줄 것들이 존재합니다. 우리는 모델에 정의해줬던 속성들 그대로 html을 만들었습니다. 제목과 날짜, 본문을 입력하고 model 객체를 생성해 데이터를 집어넣어 저장했습니다. model을 바꾸거나 추가하게 되면 그에 맞는 form태그를 수정해줘야 하고, model의 일부분만 입력받고 싶고, 또 어떤 공간에서는 model의 전체를 입력받고 싶을 때 그때마다 일일이 form 태그를 만들어주었었죠. 하지만 이제는 장고에서 제공해주는 form.py을 이용해 간단하게 바꿔 보겠습니다. model을 기반으로 한 form을 이용하면 model 맞춤형 form을 구성해주고,.. 2020. 7. 25.
728x90