Django筆記 manage.py腳本的使用


1. 管理Django項目

python manage.py startproject projectname    # 新建Django project   ~~projectname是自己的項目名稱
python manage.py startapp appname             # 新建 app      ~~同上

2. 管理服務器

python manage.py runserver                     # 運行服務器:默認端口為 8000,默認 localhost 為 127.0.0.1

 # 當提示端口被占用的時候,可以用其它端口:

python manage.py runserver 8001
python manage.py runserver 9999
python manage.py runserver 0.0.0.0:8000        # 監聽所有可用 ip

# 如果是外網或者局域網電腦上可以用其它電腦查看開發服務器
# 訪問對應的 ip加端口,比如 http://172.16.20.2:8000

3. 管理數據庫

Django 1.7.1及以上 用以下命令    

# 創建更改的文件 python manage.py makemigrations # 將生成的py文件應用到數據庫 python manage.py migrate 舊版本的Django 1.6及以下用 python manage.py syncdb
python manage.py createsuperuser               # 創建超級管理員
python manage.py flush                # 清空數據庫

#此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表

python manage.py dbshell                     # 數據庫命令行

[Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或postgreSQL,會要求輸入數據庫用戶密碼。在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。]

python manage.py dumpdata appname > appname.json    # 導出數據
python manage.py loaddata appname.json          # 導入數據

4. 更多命令

python manage.py     #可以看到詳細的列表,在忘記了名稱的時候特別有用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM