我爱编程

Django开发流程

2018-04-10  本文已影响109人  f050d162bcc1

Django后端开发前奏:

配置python虚拟环境

步骤1:pip安装virtualenv和virtualenvwrapper:

1.pip3 install virtualenv   
2.pip3 install virtualenvwrapper

virtualenv的优点:

  1. 使不同应用开发环境独立
  2. 环境升级不影响其他应用,也不会影响全局的python环境
  3. 它可以防止系统中出现包管理混乱和版本的冲突

virtualenvwrapper:

步骤2:把virtualenv和virtualenvwrapper配置到我们终端shell配置文件里面

# 需要填你自己电脑的路径
export WORKON_HOME=/home/bc/.virtualenvs
# 需要填你自己电脑python的安装路径
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh 

步骤3:使我们的配置生效 source .zshrc (或者 source .bashrc)

source .bashrc
# 如果使用的shell是zsh
# source .zshrc

Django项目创建和应用:

步骤1:创建虚拟机环境

mkvirtualenv + 虚拟环境的名字

步骤2:配置django开发环境:

1、pip install django==1.8.2
2、pip install pymysql

步骤3:创建项目

django-admin startproject + 项目名称

步骤4:创建应用

python manage.py startapp +应用名称

步骤5:打开项目 两种方案:

1、命令行 charm+项目名称
2、IDE 里面的open选项

步骤6:在项目的setting设置里面有一个INSTALLED_APPS把我们的应用添加进去

Django模型:

步骤1:配置数据库(MySQL)

# 在项目的__init__文件里面添加
import pymysql
pymysql.install_as_MySQLdb()

步骤2:settings里面数据库相关设置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test2',
        'USER': '用户名',
        'PASSWORD': '密码',
        'HOST': '数据库服务器ip地址,本地可以使用localhost',
        'PORT': '端口,默认为3306',
    }
}

步骤3:创建模型

class HeroInfo(models.Model):
    bname = models.CharField(max_length=20)
    hgender = models.BooleanField(default=True)
    isDelete = models.BooleanField(default=False)
    hcontent = models.CharField(max_length=100)
    hbook = models.ForeignKey('BookInfo')
    
    class Meta():
        # 设置表名
        db_table = 'Heroinfo'

步骤4:设置模型之后我们需要有两个步骤:

# 生成迁移文件
1、 python manage.py makemigrations
# 执行迁移(迁移生成表)
2、python manage.py migrate

注意

参考连接 http://www.cnblogs.com/wt11/p/6141225.html

上一篇下一篇

猜你喜欢

热点阅读