-------
创建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 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名字