django 프로젝트 의 데이터베이스 에 데이터 추가
2528 단어 Django
class Fruits(models.Model):
fruit_name = models.CharField('fruit name', max_length=20)
collection_time = models.DateTimeField('time collected')
def __unicode__(self):
return self.fruit_name
class Names(models.Model):
fruits = models.ForeignKey(Fruits)
full_name = models.CharField('full name', max_length=20)
def __unicode__(self):
return self.full_name
2.데이터베이스 기록 추가 시작
python manage.py shell
# modal
>>> from items.models import Names, Fruits
>>>
\#데이터베이스 에 있 는 두 표 의 기록 보기
>>> Fruits.objects.all()
[, , , , ]
>>> Names.objects.all()
[, ]
\#이때 데이터베이스 에 Names 대상 을 추가 하려 면 Modal 코드 에 따라 fruits 와 full 을 제공 해 야 합 니 다.name 두 필드 입 니 다.첫 번 째 필드 를 먼저 취하 고 외 키 입 니 다.get 을 통 해 구체 적 인 대상 얻 기
>>> select_fruit = Fruits.objects.get(fruit_name='apple')
>>> print select_fruit
apple
\#새로 추 가 된 대상 을 만 들 고,두 번 째 속성 은 자신 이 마음대로 full 를 설정 할 수 있 습 니 다.name 4.567913.\#새로 추 가 했 습 니 다.이때 데이터베이스 에 가서 조회 하 는 것 도 마찬가지 입 니 다.
>>> new_name=Names(fruits=select_fruit, full_name="Janny")
#
>>> new_name.save()
>>>
둘째,데이터 베 이 스 를 직접 조작 합 니 다.my sql 은 모두 가 잘 알 고 있 습 니 다.sqlite 를 말 하 세 요.
데이터 파일 을 열 면 sqlite 3 명령 이 따로 설치 되 지 않 습 니 다.
>>> Names.objects.all()
[, , ]
>>>
다른 것 은 모두 표준 sql 구문 입 니 다.
건설 표
sqlite3 db.sqlite3
\#창설 성공#
sqlite> .databases
#
sqlite> .tables
정보 없 음
# CREATE TABLE "demo" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "name" varchar(10) NOT NULL UNIQUE);
sqlite> .table
auth_group demo
sqlite> select * from demo;
두 가지 방법 다 괜찮아 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.