Django学习:2.基本命令

Django常用命令

1.新建一个django-project

django-admin startproject project-name

一个project一般为一个项目

2.新建app

python manage.py startapp app-name
或者 django-admin startapp app-name

一般一个项目有多个app,当然通用的app也可以在多个项目中使用。

3.同步数据库

python manage.py makemigrations
python manage.py migrate

以上命令是在Django 1.7及以上版本的命令,1.7之前的命令是

pyhon manage.py syncdb

这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。

注:对已有的models进行修改,Django 1.7之前的版本无法通过命令对表进行修改,1.7及以上的版本可以进行修改。

  • python manage.py makemigrations

这条命令的作用的对当前的models进行检测,如果发生了变化,则会生成新的迁移策略,然后调用

  • python manage.py migrate

这条命令对表结构进行修改。

4.使用开发服务器

python manage.py runserver [ip:port]

默认端口是8000,如果端口被占用,可以在命令之后加上端口号。

5.清空数据库

python manage.py flush

该命令将数据库中的数据全部清空,只剩下空表。

6.导入导出数据

python manage.py dumpdata > proname.json
python manage.py loaddata proname.json

7.创建超级管理员

python manage.py createsuperuser

用于后台管理的登录等。

你可能感兴趣的:(Django学习:2.基本命令)