本文用以记录Django的基本配置
Django是一个Web框架,用于帮助开发交互式网站的工具。
这里的配置的模式为MVC模式。
MVC(Model View Controller):
- Model用以存取数据库中的数据,并将和Controller进行数据的交互。
- View 处理数据显示给用户,显示内容根据模型而定。
- Controller 处理用户交互,实现控制操作的逻辑。
下面是配置流程:
1.创建Django项目:
E:\Iter\Python\Django\Django_test>django-admin startproject ***
2.修改项目设置:
在创建的项目文件下进入setting.py文件;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
修改上述数据库配置为自己需要的数据库类型;
并在__init__.py文件中加入引用的数据库函数库(如mysql):
import pymysql
pymysql.install_as_MySQLdb()
3.创建应用并激活(一个项目中可以有多种应用,每个应用处理一种业务)
在cmd中输入,即可创建应用:
E:\Iter\Python\Django\Django_test\pro2>django-admin startapp ***
创建后需要完成应用的激活,在setting.py文件中修改:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'×××' #在这里添加自己的应用
]
4.定义模型
在model.py中定义自己的模型,一个数据表对应一个模型。
5.生成数据表
生成迁移文件
python manage.py makemigrations
并迁移(相当于sql语句创建数据表)
python manage.py migtate
6.测试数据
进入python shell
引入包
查询、添加、修改、删除数据
7.启动服务
E:\Iter\Python\Django\Django_test\pro2>python manage.py runserver ip:port
此服务器为一个轻量级服务器,可在测试或开发中使用。