2014-05-09 6 views
1

저는 django에서 새로 왔으며 postgresql에서 테이블을 생성하고 있습니다. django를 사용하여 삽입, 업데이트 및 삭제 작업을 수행하려고합니다. 나는 followng 코드를 만들고 싶다.django를 사용하여 테이블에 데이터를 삽입하는 방법

Models.py

class Publisher(models.Model): 

    name = models.CharField(max_length=30) 
    address = models.CharField(max_length=50) 



def __str__(self): 

    return ' '.join([ 

     self.name, 
     self.address, 


    ]) 

viwes.py

def pramod(request): 
    if 'pname' in request.GET and request.GET['pname']: 
     p1 = request.GET['pname'] 
    if 'address' in request.GET and request.GET['address']: 
     p2 = request.GET['address'] 
    books = Publisher(name=p1,address=p2) 

return render(request, 'Publisher.html',{'books': books}) 
+0

이미 가지고있는 코드에 어떤 문제가 있습니까? 자습서를 읽지 않은 이유는 무엇입니까? –

+0

어디에 문제가 있습니까? 문제가 간단한 작업을 수행하기 위해 django에 대해 거의 알지 못한다면 먼저 언어를 배워야합니다. – Patrick

답변

2

이 필요한 최소한의 코드입니다. 그럼 당신은 필드 검증을 추가 할 수 있습니다, 또는 당신은 무엇을해야 :

publisher = Publisher(name=p1,address=p2) 
publisher.save() 
8

당신은 모델 클래스 (이 경우 발행인)의 인스턴스를 생성 적절한 값 (이름과 주소)로 인스턴스를 필요로하고 전화 save()은 후드 아래 SQL INSERT 문을 사용합니다.

book = Publisher(name=p1, address=p2) 
book.save() 

model docs을 읽어 보시기 바랍니다.

관련 문제