240411 Django인증기능 및 실습

송용진·2024년 4월 11일

apps.py 파일은 애플리케이션의 설정 클래스를 정의하는 파일


generic View : ListView, DetailView
Photo 쉽게 하기

class PersonForm(forms.ModelForm):
name = models.CharField(max_length=100)

job>urls.py
...
path("upload/"

job>views.py

...
class JobLV(ListView):
	model = Person
class JobDV(DetailView):
	model = Person

from .forms import PersonForm
def image_upload_view(request):
	# GET 방식으로 들어오면 입력 폼을 보내주고
    if request.method=='GET':
    	form = PersonForm()
        context = {'form':form}
        return render(request, 'job/data_write.html',context)
    # POST 방식으로 들어오면 저장하기
    elif request.method=='POST':
    	form = PersonForm(request.POST,request.FILES)
        if form.is_valid():
        	form.save()
            return redirect('index')

job>templates>job>data_write.html

<h1>이력서 정보를 입력해주세요</h1>
<form action="." method="post">
	{% csrf_token %}
	{{form.as_table}}
  <input type="submit" name = "저장" id="">
</form>
profile
개발자

0개의 댓글