Django搭建基础

------- 创建Django方法一:在Linux下的使用的命令 - -----------------------------------------------------
------- (1)配置隔离的虚拟开发环境 - ------
·安装pip——> sudo apt install python3-pip
·添加venv工具——> sudo apt install python3-venv
·创建venv环境——> python3 -m venv .venv
·激活venv环境——> source .venv/bin/activate
·在虚拟环境下浪——> pip3 install pymysql -i https://pypi.douban.com/simple
——> pip3 freeze > requirements.txt——> pip3 install -r requirements.txt
·退出虚拟环境——> deactivate
【贴士:virtualenv支持老版本,目前流行venv】
------- (2)安装Django - ------
·pip install django==1.11.7
·测试安装是否成功:——》进入python环境——》 import django——》 django.get_version()
------- (3)创建项目 - ------
·创建项目: django-admin.py startproject XXX
·下载树显示树目录:sudo apt install tree——》tree HelloDjango/
------- (4)创建项目下的App - ------
·在项目中创建APP: python manage.py startapp XXX
·在工程目录的 settings.py 中注册应用APP
------- (5)初始化数据库引擎 - ------
·安装pymysql: pip install pymysql
·在APP工程的__init__.py中添加初始化代码:
import pymysql
pymysql.install_as_MySQLdb()
------- (6)数据迁移 - ------
·生成迁移: python manage.py makemigrations
·执行迁移: python manage.py migrate
· settings.py 中的数据库配置:
# 配置MySQL的数据库
DATABASES = {
    'default': {
        # 数据库引擎
        'ENGINE': 'django.db.backends.mysql',
        # 数据库名称
        'NAME': 'axf',
        # 账号和密码
        'USER': 'root',
        'PASSWORD': '123456',
        # IP和端口
        'HOST': 'localhost',
        'PORT': '3306'
    }
}
------- (7)运行项目 - ------
· python manager.py runserver [ip:port]
·默认执行起来的端口是8000
·ip指定为0.0.0.0的时候,匹配本机的全部ip
·浏览器访问:localhost:8000
------- (8)创建后台管理员用户 - ------
hnq@ubuntu:~/Djangoprojects/WhatsModel$ python manage.py createsuperuser
Username (leave blank to use 'hnq'): root
Email address: xxx
Password: xxx
Password (again): xxx
------- 创建Django方法二:pycharm新建Django(Windows及Linux均适用) - -----------------------------------
·新建project——》新建Django——》new environment(填写name and local)——》more——》填写捆绑APP名字


猜你喜欢

转载自blog.csdn.net/dorisi_h_n_q/article/details/80546270