1. 程式人生 > >python之Django學習筆記(一)---搭建Django開發環境和一些基本命令

python之Django學習筆記(一)---搭建Django開發環境和一些基本命令

system cfile 生成 ont superuser 如果 session username ins

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開發環境和一些基本命令