내배캠 공식 첫 프로젝트가 끝났다. 처음 기획할때는 게시물 작성 및 수정페이지를 맡아, 회원 가입 페이지를 수정하며 작업을 하였었다.
하지만 이미지 추가 부분에 어려움이 있어 작업을 하지 못하였고, 같은 팀 팀원의 도움을 받아 완성할수있었다.
<form action="/tweet/" method="post" enctype="multipart/form-data" novalidate>
{% csrf_token %}
<div class="row">
<div class="col-6">
<div class="image_container" id="image_container"></div>
{% comment %} <div class="modal_image_upload" name="imgfile" accept="image/*"></div> {% endcomment %}
</div>
<div class="col-6">
<div class="media">
<div class="media-body">
<br>
<br>
<h5 class="mt-0">글 내용 입력</h5>
<p>
{% if error %}
<div class="alert alert-danger" role="alert">
{{ error }}
</div>
{% endif %}
<div class="form-group mb-2">
<input style="margin-bottom:15px" type="text" class="form-control" name="my-title" id="my-title" placeholder="제목">
<textarea class="form-control"style="resize:none;"name='my-content'id="my-content"placeholder="내용 입력"></textarea >
<div class="mt-3 row">
<label for="tag" class="col-sm-2 col-form-label">이 글의 태그</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="tag" id="tag" placeholder="#으로 구분 해 주세요">
</div>
</div>
<input class="" type="file" id="image" name="imgfile" accept="image/*" onchange="setThumbnail(event)">
</div>
<div style="float: right">
<button type="submit" class="btn btn-primary">작성하기</button>
<a href="/tweet" class="btn btn-secondary">취소</a>
</div>
</p>
</div>
</div>
</div>
</div>
</form>
{% extends 'base.html' %}
{% block title %}
프로필 수정
{% endblock %}
{% block fix_css %}
<style>
#one{
padding: 30px ;
}
#two {
border: 5px solid #F28C9F;
height: 100%;
width: 100%;
padding: 30px;
}
#tree {
height: auto;
}
#four {
height: auto;
}
</style>
{% endblock fix_css %}
{% block fixscript %}
<script>
const realUpload = document.querySelector('.real-upload');
const upload = document.querySelector('.upload');
upload.addEventListener('click', () => realUpload.click());
</script>
{% endblock fixscript %}