1. 搭建开发环境
安装django
pip install django==version
建议安装1.8.2版本,这个版本比较稳定,而且使用广泛,文档也比较多验证是否安装成功
import django
django.get_version()
没有报错则表示django安装成功,并且能查看到其版本号安装pymysql
pip install pymysql
2. 创建一个django项目###
- 创建一个项目test
django-admin startproject test
- 创建一个应用程序app
进入项目目录下
cd test4
django-admin startapp app
3. 配置数据库
<1> 编写模型类
目的是为了设计数据库的表结构,django默认使用的是sqlite数据库,也可以配置为其他数据,这里我们以mysql数据库为例
-
设计表结构
mysql -u root -p root
create database test;
在models.py中定义模型类ClassInfo和StudentInfo
ClassInfo(models.Model):
bclassname = models.CharFiled(max_length=20)
def __str__():
return self.bclassnameStudentInfo(models.Model):
bstudent = models.CharFiled(max_length=20)
bhook = models.ForeignKey('ClassInfo')
def __str__():
return self.bstudent 配置settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '3306'
}
}
在python3中,为了支持使用mysqldb, 需要在init.py中加入以下代码:
import pymysql
pymysql.install_as_MySQLdb()
<2> 数据迁移
python manage.py makemigrations
python manage.py migrate
4. 管理admin站点
创建超级用户
python manage.py createsuperuser
按照提示完成创建即可注册模型类
在admin.py文件中注册你需要管理的模型类:
from .models import ClassInfo,StudentInfo
admin.site.register(ClassInfo)
admin.site.register(StudentInfo)
重新进行数据迁移即可
5. 启动django服务
python manage.py runserver
- 登录服务器
http://127.0.0.1:8000/admin/
- 登录admin站点
http://127.0.0.1:8000/admin/
至此一个简单的web服务器就搭建起来了,用到了MVT开发模型中的model, 并没有用到视图与html模板,后面会有更多关于django的学习教程~~~