최신글
hyeonga_code
파이선 웹구축_장고_12_테이블 데이터 추가 본문
반응형
- 테이블 추가
1. 경로 추가 <fname> > 'urls.py'
'urls.py'
=====
1
2
3
4
5
6
7
|
from django.urls import path
from . import views
urlpatterns=[
path('index/', views.index, name='index' ),
path('create/', views.create, name='create'),
]
|
cs |
2. 버튼 생성 <templates> > <fname> > 'index.html'
'index'
=====
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<h1><b>Index Main Page</b></h1>
<a href="{% url 'create' %}"><button>Create</button></a><br><br>
#_ 추가
{% for i in f %}
<img src ='{{i.c_img}}'><br>
{{i.id}} : {{i.c_name}} <br><br><br>
{% endfor %}
'''
{% for i in gset %}
{{ i.pic }}
{% end for %}
# 미디어로부터의 경로를 찾을 수 있음
#_ 복사하여 url 붙여넣으면 사진을 찾을 수 있음
#_ 16진수로 url 인코딩해서 보내주는 것
'''
|
cs |
3. create 함수 생성 <fname> > 'views.py'
'views'
=====
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
from django.shortcuts import render, redirect
def create(request):
if request.method == 'POST':
cn = request.POST.get('cname')
cc = request.POST.get('ccode')
cd = request.POST.get('ccontent')
ci = request.FIELS.get('cimg')
#_ 파일 전송 받을 때에는 FILES
Fclass(c_name=cn, c_code=cc, c_content=cd, c_img=ci).save()
return redirect('index')
return render(request, 'foot/create.html')
|
cs |
4. create 페이지 작성 <templates> > <fname> > 'create.html'
'create'
=====
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<h1><b>CREATE DATA</b></h1>
<form method="post" enctype="multipart/form-data">
# -----------------------
#_ 파일 전송은 url 길이 때문에 post
{% csrf_token %}
<input type="text" name="cname" placeholder="cname"><br><br>
<input type="text" name="ccode" placeholder="ccode"><br><br>
<input type="file" name="cimg" ><br><br>
<textarea name="ccontent" cols="60" rows="8" placeholder="detail"></textarea><br><br>
<button type="button" onclick="check()">Add</button>
<a href="{% url 'index' %}"><button type="button">Cancle</button></a>
</form>
|
cs |
- 인코딩 : 데이터 >>>> 1010
- 디코딩 : 데이터 <<<< 1010
반응형
'Python_Django' 카테고리의 다른 글
파이선 웹구축_장고_14_테이블 이미지 업로드 (0) | 2023.06.06 |
---|---|
파이선 웹구축_장고_13_테이블 데이터 삭제 (0) | 2023.06.05 |
파이선 웹구축_장고_11_테이블 데이터 수정 기능 (0) | 2023.06.03 |
파이선 웹구축_장고_10_Context_Http 테이블 정보 전달 (0) | 2023.06.02 |
파이선 웹구축_장고_09_Admin생성 (0) | 2023.06.01 |