python之Django学习笔记(一)---搭建Django开发环境和一些基本命令

1、Django下载

官方下载地址:https://www.djangoproject.com/download/

2、Django安装

linux/windows安装方法相同,具体有以下俩种

pip install Django

或者按照步骤1中下载下来的包安装

python setup.py install

3、创建Django项目

linux下使用如下命令创建(在当前目录下创建项目my_site)

django-admin.py startproject my_site

windows如果上述命令不可用,则可执行如下命令

django-admin startproject my_site

生成如下的目录结构

4、新建应用

django-admin startapp myBlogs

或者

python manage.py startapp myBlogs

生成如下目录结构

5、创建数据库表

python manage.py makemigrations

6、更新数据库表

python manage.py migrate

Django1.6及以前版本

python manage.py syncdb

7、清空数据库

python manage.py flush

8、创建超级管理员

python manage.py createsuperuser

9、修改用户密码

python manage.py changepassword username

10、导出和导入数据

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

 若dumpdata出现如下错误:D:\PycharmProjects\untitled\MyTestProject\my_site>python manage.py dumpdata myBl

ogs > myBlogs.json
CommandError: No installed app with label 'myBlogs'.

则是没有把新建的app添加到my_site/my_site/settings.py文件中,如下添加下:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myBlogs',
]

11、项目终端环境

python manage.py shell

12、数据库命令行

python manage.py dbshell

若登入的为mysql则会要求输入用户名和密码

若默认为sqlite3数据库,执行命令报以下错误:

CommandError: You appear not to have the 'sqlite3' program installed or on your path.

则可以下载如下exe文件:http://www.sqlite.org/sqlite-shell-win32-x86-3071401.zip

放到文件夹C:\windows\System32下即可

最后可以使用python manage.py查看其它命令

猜你喜欢

转载自www.cnblogs.com/watertaro/p/10300391.html