Django基本命令


1 下載django :

pip3 install django

  

2 創建Django項目:

格式:django-admin startproject 項目名

說明:

mysite:項目名稱

               manage.py: 啟動文件,控制項目命令

               mysite   : 全局文件

 

1)      manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。

2)      settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。

3)      urls.py ----- 負責把URL模式映射到應用程序。

 

 

3 創建一個應用:

python manage.py startapp 應用名

譬如:

       python manage.py startapp app01

  

4 啟動django項目:

python manage.py runserver ip port

譬如: #默認IP為127.0.0.1

       python manage.py runserver 8080

  

5、同步更改數據庫表或字段

python manage.py syncdb

  注意:Django 1.7.1 及以上的版本需要用以下命令

python manage.py makemigrations

python manage.py migrate

這種方法可以創建表,當你在models.py中新增了類時,運行它就可以自動在數據庫中創建表了,不用手動創建。

PS:當執行python manage.py makemigrations報錯

... ...
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?

  解決方法:

  在app01應用下面__init__.py文件中

import pymysql
pymysql.install_as_MySQLdb()

  

 

6、清空數據庫

python manage.py flush

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

  

7、創建超級管理員

python manage.py createsuperuser

 

# 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填

# 修改 用戶密碼可以用:

python manage.py changepassword username

  

8、Django 項目環境終端

python manage.py shell

這個命令和 直接運行 python 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對於操作數據的測試非常方便。

  

9、Django 項目環境終端

python manage.py dbshell

Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或 postgreSQL,會要求輸入數據庫用戶密碼。

在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。

  

10、更多命令

python manage.py

查看所有的命令,忘記子名稱的時候特別有用。

  

 


免責聲明!

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



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