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查看其它命令
python之Django學習筆記(一)---搭建Django開發環境和一些基本命令