django 프레임워크는 사이트에 데이터베이스에 데이터를 추가합니다

자세히 보기
django로 웹 페이지를 쓸 때 데이터베이스 내용의 호출은 없어서는 안 된다.프런트와 백스테이지 사이에서 어떻게 상호작용을 실현하는지 이 내용은 내가 처음 접했을 때 힘든 것을 느꼈기 때문에 지금 내가 토론해 보겠다.
django의 데이터베이스 이름은:db입니다.sqlide3
당신이 만든 프로젝트의 루트 디렉터리에 모델스라는 파일이 있습니다.py 이 파일은 클래스를 만들어야 합니다.

from django.db import models//        django,db    models,        。

class Goods(models.Model)://       goods,         django       
    type= models.CharField(max_length=10)//            10
    name= models.CharField(max_length=5)//
    price= models.DecimalField(max_digits=100,decimal_places=2)//              ,       。
    unit=models.TextField(max_length=3)//            3
    count = models.DecimalField(max_digits=100, decimal_places=0,default=1);//    1


당신의 데이터베이스에서 당신의 모델을 위해 데이터 테이블을 만들어야 합니다.

//   ,                
$ python manage.py makemigrations ‘     app  ’//             
Migrations for '     app  '://           
  0001_initial.py:
  - Create model Post
$ python manage.py migrate ‘     app  ’//           

여기 데이터베이스에 당신의 템플릿이 있습니다. 그러나 실질적인 내용이 없습니다. 우리는 어떻게 해야 합니까?

//    admin.py  ,   models.py        
from django.contrib import admin
from .models import Goods//     

admin.site.register(Goods)//       

여기까지 슈퍼 백엔드를 호출해야 합니다. 터미널에서 데이터베이스를 먼저 실행한 다음에 브라우저에서 웹 주소를 열고 뒤에/admin을 추가하면 다른 인터페이스, 슈퍼 사용자의 인터페이스로 넘어갈 수 있습니다.

//     ,      ,            
python manage.py createsuperuser//        
Username: admin//          ,     ,        
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

이제 아까 슈퍼유저 페이지로 넘어가서 로그인하고 당신이 만든 클래스에 따라 작성하세요. 당신이 작성한 것은 데이터베이스에 나타날 것입니다.
이것이 바로 어떻게 데이터베이스에 너의 물건을 추가하는가이다.

좋은 웹페이지 즐겨찾기