django项目流程

#目标:做一个网站,To Do List 待办事项清单

pip freeze # 查看已安装的包
pip install django==2.0.5 # 安装django2.0.5
cd … # 回到上一级
建个 Django_Projects 文件夹存放所有django项目
cd Django_Projects # 进入
django-admin startproject to_do_list # 创建项目
cd to_do_list # 进入项目文件夹
python manage.py runserver # 启动服务器
在浏览器网址栏输入 localhost:8000
ctrl + c # 关闭服务器
1.创建虚拟环境
选择虚拟环境的安装位置:在cmd中进入目的文件夹
注意:路径中不要出现中文(血的教训)。

2.在cmd中输入 virtualenv 虚拟环境名称

我的虚拟环境名称是django_venv
在这里插入图片描述
3.点击进入后会生成几个文件夹
在这里插入图片描述
4.激活虚拟环境
cmd进入Scripts目录,输入指令activate
在这里插入图片描述
旁边有个(django_venv)表明已经激活

5.安装django2.0.5,输入指令pip install django==2.0.5
在这里插入图片描述
6.输入pip freeze查看已经安装的包

7.返回上一级,创建项目,输入指令
django-admin startproject to_do_list

在这里插入图片描述
8.进入项目目录,创建APP
输入指令django-admin startapp todolist
在这里插入图片描述
9.创建完成

10.配置环境

django连接数据库
1.将注册app的名字加进去
一定要分清项目名和APP名分别是什么 不要弄混

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'todolist',  #APP的名字

]

2.配置数据库信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # mysql数据库引擎
        'NAME': 'todolist',  # 数据库名字
        'USER': 'root',  # 用户名
        'PASSWORD': 'shan007',  # 密码
        'HOST': 'localhost',  # 主机
        'PORT': '3306'  # 端口
    }
}

3.在项目初始文件init中一定要加上这两行

import pymysql
pymysql.install_as_MySQLdb()

在这里插入图片描述

4.创建数据库(名字要和上图中数据库名字一样)

在这里插入图片描述
5.创建模型类

from django.db import models

class Todo(models.Model):
    things = models.CharField(max_length=50)
    done = models.BooleanField(default=False)
    

6.进入项目所在的文件夹执行python manage.py makemigrations
生成迁移文件

D:\JGPRO\django_venv\Django_project\to_do_list>python manage.py makemigrations
Migrations for 'todolist':
  todolist\migrations\0002_remove_todo_things_2.py
    - Remove field things_2 from todo

7.执行迁移文件(python manage.py migrate)

D:\JGPRO\django_venv\Django_project\to_do_list>python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions, todolist
Running migrations:
  Applying todolist.0001_initial... OK
  Applying todolist.0002_remove_todo_things_2... OK

8.数据库中自动生成了一个表
表的名字是todolist_todo todo是类的名称
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值