Django 命令

# 安装
pip install django 

# 查看版本
python -m django --version

常用子命令:
startproject:创建一个项目(*)
startapp:创建一个app(*)
runserver:运行开发服务器(*)
shell:进入django shell(*)
dbshell:进入django dbshell
check:检查django项目完整性
flush:清空数据库
compilemessages:编译语言文件
makemessages:创建语言文件
makemigrations:生成数据库同步脚本(*)
migrate:同步数据库(*)
showmigrations:查看生成的数据库同步脚本(*)
sqlflush:查看生成清空数据库的脚本(*)
sqlmigrate:查看数据库同步的sql语句(*)
dumpdata:导出数据
loaddata:导入数据
diffsettings:查看你的配置和django默认配置的不同之处
manage.py特有的一些子命令:
createsuperuser:创建超级管理员(*)
changepassword:修改密码(*)
clearsessions:清除session

# 创建项目
django-admin startproject 【project name】

# 开发环境启动   项目目录下执行
python manage.py runserver   # 默认localhost:8000
python manage.py runserver 0:8000        # 指定ip,指定端口

# 开发环境访问端口
http://127.0.0.1:8000/

2, Django3.0 新增启动方式:  Daphne, Uvicorn

ASGI服务器组件,我们有两种应用服务器可以来启动它,一种是用Uvicorn,Uvicorn是基于uvloop和httptools的ASGI服务器,它理论上是Python中最高性能的框架了。另一种是Daphne,Daphne是Django软件基金会开发的一个基于ASGI (HTTP/WebSocket)的服务器

2-1: 

pip install uvicorn  # 安装包
uvicorn django_project.asgi:application  @ 启动django_project(你的项目名):application(不是app名字,要写死为application)

2-2

#安装Daphne
pip install daphne

#然后使用下面命令启动项目
daphne djang_cn.asgi:application (不是app名字,要写死为application)

# 创建APP
python manage.py startapp 【APP name】

# 目录描述
APP/views.py  描述视图
APP/urls.py   描述url规则
project/urls.py    包含项目下所有APP的url规则
 


*****************配置文件描述*****************
project/settings.py  项目配置
## 数据库配置
ENGINE -- 可选值有 'django.db.backends.sqlite3','django.db.backends.postgresql',
'django.db.backends.mysql',或 'django.db.backends.oracle'
## sqlite3  配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase',
    }
}
## mysql配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}


# 时区设置 文档 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
TIME_ZONE = 'Asia/Shanghai'

# 语言设置 文档 
LANGUAGE_CODE = 'zh-hans'

# APP注册
通常, INSTALLED_APPS 默认包括了以下 Django 的自带应用:
django.contrib.admin -- 管理员站点, 你很快就会使用它。
django.contrib.auth -- 认证授权系统。
django.contrib.contenttypes -- 内容类型框架。
django.contrib.sessions -- 会话框架。
django.contrib.messages -- 消息框架。
django.contrib.staticfiles -- 管理静态文件的框架。
## 注册自己的APP
【APPname】.apps.【app目录下的APP.py文件内的类名】 


*****************配置文件描述结束*****************

#数据库迁移
# 检查 INSTALLED_APPS 设置,为其中的每个应用创建需要的数据表
python manage.py migrate

# 为模型的改变生成迁移文件。Django 会检测你对模型文件的修改,并且把修改的部分储存为一次 迁移。
python manage.py makemigrations 【APP name】

# 查看迁移要执行的sql命令
python manage.py sqlmigrate 【APP name】 【 APP name/migrations/XXXX_initial.py位置的XXXX】

# 检查迁移文件内的问题
python manage.py check 

# 执行迁移文件内的sql,应用数据库迁移
python manage.py migrate


# 创建管理员账号
python manage.py createsuperuser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值