Django常用命令

1.查看django版本

python -m django --version

2.生成django项目

django-admin startproject 项目名

 例如:django-admin startproject mysite

3 .创建一个app模块

python manage.py startapp 模块名

例如:python manage.py startapp polls

4.运行django项目

python manage.py runserver 0.0.0.0:8000

8000:默认端口

简写python manage.py runserver 8000

5:连接数据库

ENGINE:'django.db.backends.sqlite3''django.db.backends.postgresql''django.db.backends.mysql',或 'django.db.backends.oracle'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #数据库类型
        'NAME': 'demo1', #数据库名
        'USER': 'root', #用户名
        'PASSWORD': 'password', #密码
        'HOST': '127.0.0.1', #host地址
        'PORT': '3306', #端口号
    }
}

 用pymysql驱动

在模块里面的__init__.py文件导入

import pymysql
pymysql.install_as_MySQLdb()

6.通过模型生成数据库表

为模型的改变生成迁移文件:

 python manage.py makemigrations 模块名

看迁移命令会执行哪些 SQL 语句

python manage.py sqlmigrate 模块名 数据库版本号

例如:python manage.py sqlmigrate polls 0001

把迁移文件到数据库生成表

 python manage.py migrate 模块名

7.使用shell脚本

打开shell脚本

python manage.py shell

退出shell脚本

exit()

 

8.创建一个管理员账号

$ python manage.py createsuperuser

键入你想要使用的用户名,然后按下回车键:

Username: admin

然后提示你输入想要使用的邮件地址:

Email address: admin@example.com

最后一步是输入密码。你会被要求输入两次密码,第二次的目的是为了确认第一次输入的确实是你想要的密码。

Password: **********
Password (again): *********
Superuser created successfully.

9.简单的数据库迁移

 1.1django 项目提供了一个导出的方法 python manage.py dumpdata, 不指定 appname 时默认为导出所有的app

python manage.py dumpdata [appname] > appname_data.json 

比如我们有一个项目叫 mysite, 里面有一个 app 叫 blog ,我们想导出 blog 的所有数据

python manage.py dumpdata blog > blog_dump.json

1.22. 数据导入,不需要指定 appname

python manage.py loaddata blog_dump.json

备注:一些常用的

python manage.py dumpdata auth > auth.json # 导出用户数据

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值