django admin startproject 项目名 ==》 创建一个django项目
python manage.py startapp 应用名 ==》 项目中创建一个应用
python manage.py shell ==》 进入到调试代码的调试模式
python manage.py makemigrations ==》 数据库创建更改文件
python manage.py migrate ==》 同步到数据库进行更新
python manage.py flush ==》 清空数据库
python manage.py runserver 0.0.0.0:8080 ==》 启动开发服务器
python manage.py + 回车 ==》 可查看更多命令
--------------------------------------------------------------------------------------------------------------
以下仅供参考:
执行如下命令更新包管理工具 pip3 并按照 django 2.2.9 ,这是 Django2 的最终版本:
$` sudo pip3 install -U pip `$ sudo pip3 install django==2.2.9
执行如下命令可以查看已经安装的 Django 库:
$` pip3 freeze | grep -i django
# 切换目录
`$ cd ~/Code
# 下载压缩包
$` wget http://labfile.oss.aliyuncs.com/courses/993/NewWeb.zip
# 解压
`$ unzip NewWeb.zip
将 templates 和 static 目录放入 myproject/myproject 目录下:
$` cp -r NewWeb/* myproject/myproject `$ tree myproject/myproject
首先进入项目的主目录 /home/shiyanlou/Code/myproject :
$` cd myproject
`$ vim myproject/settings.py
终端执行如下命令启动 MySQL 服务:
`$ sudo service mysql start
创建数据库 myproject ,注意设置编码格式为 UTF-8 :
$` mysql -uroot -e 'CREATE SCHEMA myproject CHARSET = UTF8' (注意不是UTF-8)
`$ mysql -uroot myproject -e 'SHOW TABLES' (myproject是数据库名)
在启动 Django 项目之前,我们应该有一个良好的习惯,使用 check 命令检查项目是否有纰漏:
$` python3 manage.py check
启动项目使用 runserver 选项,后面的参数为 主机地址:端口号
,我们使用 0:8080
表示任意 IP 地址的 8080 端口启动程序: