django笔记二之数据库

时间:2023-01-27 07:03:52

django笔记二之数据库

【同步数据库之前的操作】

yum install MySQL-python.x86_64 -y

2)开启数据库服务并创建表

创建数据库设置 为utf8:

create database djangodb2character set utf8;

\3)创建项目和应用

django-admin.py startproject mimi
django-admin.py startapp book

进行配置

1)vim setting.py
INSTALLED_APPS = ( 'book' ##添加应用
) DATABASES = { ##对数据库进行修改
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangodb2',
'USER':'root',
'PASSWORD':'redhat',
'HOST':'',
'PORT':'',
}
}

2)对建立表

[root@server0 mimi]# cat  ../book/models.py
from django.db import models
class Employee(models.Model):
name=models.CharField(max_length=20)

3)python manage.py syncdb 同步数据库

新版本还须执行

python manage.py makemigrations
python manage.py migrate

才能在数据库中看见所建立的表:book_employee

django笔记二之数据库

3)添加数据:

[root@server0 mimi]# python manage.py shell
>>> from book.models import Employee
>>> p1=Employee(name='mimi')
>>> p1.save()
>>> mimi=Employee.objects.all()
>>> mimi
[<Employee: Employee object>]
>>> p2=Employee.objects.create(name='kk') 完成对象的创建
>>> p2.save()

django笔记二之数据库