开发流程:
1、cmd下新建项目python-admin startproject 项目名称
进入该项目下:tree .可以查看序列号; tree . /F可以查看该项目下各文件
2、pycharm打开该项目
基本操作:
一、配置数据库
1、在settings.py中配置DATABASES选项
USER
PASSWORD
HOST(数据库服务器IP)
PORT
2、init.py中写入
import pymysql
pymysql.install_as_MySQLdb()
3、创建数据库
mysql -u root -p进入MySQL
create database 数据库名称
二、创建应用
进入项目目录下,执行python manage.py startapp 应用名称
激活应用:在settings.py中INSTALLED_APPS中加入’应用名称’
三、定义模型
一个数据表就对应一个模型,模型类要继承models.Model类
在models.py中定义模型
四、数据库中生成数据表
生成迁移文件(在migrations下),需执行python manage.py makemigrations
执行迁移,python manage.py migrate 相当于SQL语句中创建数据表
MySQL中查看数据表:
use 数据库名称
show tables; #查看表
select * from myapp_grades; #查看grades
desc myapp_grades;
五、测试数据操作
在cmd中操作
1、引入包
from 应用名称.models import 类名
from django.utils import timezone
from datetime import *
2、查询:
类名.objects.all()
类名.objects.get(pk=2) #查看某个第二个
3、添加:给类创建对象实例
模型对象=Grades()
模型对象.属性=""
模型对象.save()
4、修改:
模型对象.属性=新值
模型对象.save()
5、删除:
模型对象.delete() #物理删除,非逻辑删除
6、关联对象
获取对象集合:对象名.关联的类名小写_set.all()
直接添加到数据库:关联对象=模型对象名.关联的类名小写_set.create(关联对象的属性=‘’)
六、启动服务器
Python manage.py runserver
创建管理员用户
python manage.py createsuperuser
汉化:(settings.py中)
zh-Hans
Asia/Shanghai
管理数据表:修改admin.py文件
七、视图
八、配置URL
项目目录下urls.py中写入url(r’^’, include(‘myAPP.urls’)),
在应用文件中创建urls.py,写入from . import views
九、模板
HTML页面
在templates(与应用目录同级)目录下创建myAPP
1、配置模板路径
修改settings.py下的TEMPLATES: ‘DIRS’: [os.path.join(BASE_DIR,‘templates’)],
2、定义模板

10-07 15:11