Django幾條命令,一定要牢記(Python學習筆記)

Django項目搭建流程流程(切記使用中文)

安裝包安裝

下載安裝包,解壓運行

python setup.py install

命令安裝

python -m pip install  django

新建一個 django project


django-admin.py startproject project_name特別是在 windows 上;

如果報錯,嘗試用 django-admin 代替 django-admin.py 試試 

JetBrains PyCharm自帶新建django項目


新建 app


python manage.py startapp app_name
或者django-admin.py startapp app_name


創建數據庫表 或 更改數據庫表或字段

 

Django 1.7.1及以上 用以下命令


# (1)創建更改的文件
python manage.py makemigrations
# (2)將生成的py文件應用到數據庫
python manage.py migrate
 

舊版本Django 1.6及以下用


python manage.py syncdb

使用開發服務器

python manage.py runserver
# 當提示端口被佔用的時候,可以用其它端口:
python manage.py runserver 9001
python manage.py runserver 9000
(當然也可以kill掉佔用端口的進程,此處想知道的同學可查下 lsof 命令用法,或者ps -ef | grep python)
# 監聽機器所有可用 ip (電腦可能有多個內網ip或多個外網ip)
python manage.py runserver 0.0.0.0:8090
# 如果是外網或者局域網電腦上可以用其它電腦查看開發服務器
# 訪問對應的 ip加端口,比如 http://127.0.0.1:8090


清空數據庫


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

創建超級管理員

python manage.py createsuperuser
# 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填
# 修改 用戶密碼可以用:
python manage.py changepassword username 


導出數據 導入數據

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

Django 項目環境終端


python manage.py shell 
如果你安裝了 bpython 或 ipython 會自動用它們的界面,推薦安裝 bpython。
這個命令和 直接運行 python 或 bpython 進入 shell 的區別是:你可以在這個 shell 裏面調用當前項目的 models.py 中的 API,對於操作數據,還有一些小測試非常方便。

 

數據庫命令行


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


獲取更多命令


終端上輸入 python manage.py 可以看到詳細的列表,在忘記子名稱的時候特別有用。 

 

以下這個命令,我認爲很實用

生成requirement.txt

(requirement這個名字可以自定義,官方(requirements.txt))文件

pip  freeze >requirement.txt(可以將你整個項目的所用的Python庫生成如下文件)

安裝requirement.txt依賴

pip install  -r requirement.txt

進QQ羣(779809018)免費領取學習資源,疑難問題解答。同時歡迎大家關注我的微信公衆號:代碼幫 ,免費領取學習資源和學習每天不定時推送的技術性文章。

本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和個人學習工作的精華乾貨知識,一切來於互聯網,反饋回互聯網。
目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及平常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件破解。 只要你一直關注和呆在羣裏,每天必須有收穫,討論和答疑QQ羣:大數據和人工智能總羣(779809018)微信公衆號(代碼幫)每天分享最新IT、大數據和人工智能新技術。

參考文獻:https://www.ziqiangxuetang.com/django/django-tutorial.html (自強學堂Django 基礎教程)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章