在windows 操作系统上,通过cmd 命令方式创建项目。
python3
Django 1.11.12
mysql :10.1.31-MariaDB (通过xampp 安装得php apache mysql 集成环境)
1、新建django 项目
django-admin startproject orm
2、新建应用
cd orm
python manage.py startapp user
mysql 数据库
创建数据:create database orm character set utf8;
3、orm 项目下settings.py 文件中
3.1、mysql 数据库连接信息
mysql 密码个人电脑上面为空,所以参数是放空的。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'orm',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
}
}
3.2、注释 django.middleware.csrf.CsrfViewMiddleware (暂时注释,Django 深入后会明白这个为何要注释,以及不注释需要操作什么。)
3.3、将步骤2 中的user 添加到 INSTALLED_APPS
4、user 应用中
4.1、新建 templates、static 文件夹
4.2、在4.1 文件夹下面分别新建user 文件夹
4.3、新建urls.py
5、orm 项目 urls.py 文件中
5.1、对4.3 的引用 include
url(r'^user/', include('user.urls')),
5.2、代码复制到4.3 中
6、user 应用中 models.py 文件中
6.1、
类对应数据库表
对象对应数据库表中一行记录
属性对应数据库表中字段
6.2、新建的类必须继承models.Model 类
6.2、id=models.AutoField(primary_key=True)
6.3、name=models.CharField(max_length=50)
...
7、python manage.py makemigrations
8、python manage.py migrate
9、往数据库添加一些数据(连接mysql 后操作)
10、在页面上面显示数据
10.1、请求地址 userlist
10.2、别名 name=userlist
10.3、def userList(request):
10.4、user_list.html 文件 render(request,'user/user_list.html',{"users":users})
11、查询所有数据
11.1、users=UserInfo.objects.all() users 对应 10.4
12、user_list.html 循环
12.1、{% for user in users %}...{% endfor %}
12.2、12.1中的users 跟10.4 中字段的key 对应
13、user 显示
13.1、user 跟12.1 中的user 对应
13.2、{{ user.id }} id 跟 6.2 对应
13.3、{{ user.name }} id 跟 6.3 对应
共同学习,写下你的评论
评论加载中...
作者其他优质文章