tep1:创建Django项目:
django-admin startproject test1
注:在有权限的目录下创建
step2:打开PyCharm配置虚拟环境:
File——Project:projects2——Project interpreter——2.7.6 virtualenv at ~/.virtualenvs/h4——OK/Apply
step3:创建应用:
python manage.py startapp booktest
step4:在booktest目录下的models.py文件中创建模型类
-
from django.db import models
-
class BookInfo(models.Model):
-
btitle = models.CharField(max_length=10)
-
bpub_date = models.DateTimeField()
-
def __str__(self):
-
return self.btitle.encode('utf-8')
-
class HeroInfo(models.Model):
-
hname = models.CharField(max_length=10)
-
hgender = models.BooleanField()
-
hcontent = models.CharField(max_length=1000)
-
hbook = models.ForeignKey(BookInfo)
-
def __str__(self):
-
return self.hname.encode('utf-8')
step5:把应用注册到项目中,/test1/test1/settings.py
-
# Application definition
-
INSTALLED_APPS = (
-
'django.contrib.admin',
-
'django.contrib.auth',
-
'django.contrib.contenttypes',
-
'django.contrib.sessions',
-
'django.contrib.messages',
-
'django.contrib.staticfiles',
-
'booktest',
-
)
step5:生成迁移文件:
python manage.py makemigrations
step5:迁移:
python manage.py migrate
step6:开启shell
python manage.py shell
step7:添加、查询、删除图书信息:
-
from booktest.models import BookInfo,HeroInfo
-
from django.utils import timezone
-
from datetime import *
-
#添加图书信息
-
b = BookInfo()
-
b.btitle = 'Gone with the Wind'
-
b.bpub_date = datetime(year=1936,month=1,day=1)
-
b.save()
-
#查询所有图书信息
-
BookInfo.objects.all()
-
#查找图书信息
-
b = BookInfo.objects.get(pk=1)
-
#删除图书信息
-
b.delete()
step8:开启服务:
python manage.py runserver 8080
注:可以加端口8080,也可以不加