1.搭建开发环境
(1)cd .virtualenv
(2)创建虚拟环境 workon h2
(3)在桌面创建一个工作空间
cd ~
mkdir project2
(4)安装django
django-admin startproject test2
tree 显示如下
(5)配置pycharm解释器
2.设计模型
(1)数据库配置 ,django默认使用sqlite
(2)创建应用
booktest中的结构
(3)定义模型类
在booktest中定义模型类
(4)运行
python manage.py runserver (会报一个警告,后面解决;没有写端口的话默认端口是8000)
(5)
- 激活模型:编辑settings.py文件,将booktest应用加入到installed_apps中
(6)生成迁移文件:根据模型类生成sql语句
在migrations中可以看到生成的sql语句
(7)执行迁移:python manage.py migrate
(8)测试数据:python manage.py shell
重写str方法
3.站点管理
(1)创建管理用户:python manage.py runserver
输入用户名,邮箱,密码
然后在网页输入http://127.0.0.1:8000/admin/ 进入后台
(2)向admin注册booktest模型(进行后台管理)
(3)后台管理自定义及关联对象
4.视图:
(1)view.py:
(2)在test2的urls中添加项目的urls
(3)在booktest新建urls.py
5.模板
添加booktest的同级目录
为了让视图去使用模板,还需要修改setting.py中的dir
在view.py中导入:from django.template import RequestContext, loader
也可以不导入loader,而是from django.shortcuts import render