導航:首頁 > 程序命令 > django常用命令

django常用命令

發布時間:2022-04-28 00:06:11

⑴ 我有一點點python的基本知識(非常基本) ,想學一下Django, 請推薦幾本入門的Django教程,謝謝

Django 基礎
1. 視頻
推薦使用慕課網的兩門免費在線視頻課程作為入門:
django初體檢
django入門與實踐
這兩門課基本涵蓋了 Django 最核心、同時也是最常用的部分,他們會給你建立一個 Django 的整體概念,便於消除你對 Django 的陌生感和恐懼感。
如果想進一步詳細的了解 Django,有個綜合性的教程名叫
《Django 企業開發實戰》
該教程包含 gibbook 電子書(免費)以及視頻部分(收費)。
其他中文資料
自強學堂:Django 教程 內容詳實免費。值得一提的是作者使用 Django 建站,完全是在實踐 Django 的使用,而且作者從2015年至今一直在根據 Django 版本升級而更新教學內容,從最初的 Django 1.6 更新到了 Django 1.10。作者稱最新版本的 Django 1.11 內容馬上就要推出。
Django Girls 教程 Django Girls 的中文版,使用 Django 1.8。
追夢人物的博客 以 Django 1.10 為基礎開發博客到部署的完整教程。
2. 書籍
Two Scoops of Django:目前有兩個版本 Two Scoops of Django: Best Practices for Django 1.11 和 Two Scoops of Django: Best Practices for Django 1.8 。這本書在 Django 的名氣也是非常大,基本可以說影響過大多數 Django 開發人員,如果要進階稱為 Django 專業開發者,這本書是繞不過去的必看書籍。內容主要涵蓋 Django 的最佳實踐。
Django By Example 在進階的課程中,本書算是不錯的。雖然一些章節(比如第7章)部分代碼仍然存在 bug,但是一方面作者正在該書主頁不斷進行代碼更正,另一方面也是對中國讀者最好的是,這本書已經由同在簡書的 @夜夜月 進行了全書翻譯:《Django By Example》中文版。
Django Unleashed 內容覆蓋較廣,很多內容在其他書籍中並沒有提及,比如密碼的hash與加密等。但是沒有實戰項目。
《Python Web 測試驅動方法》 雖然測試驅動的開發方法(Test-Driven Development,TDD)並不是每個項目都會採用,但是測試的思想與方法還是值得去掌握。Python 作為一門動態語言,沒有靜態類型檢測的情況下,測試的重要性就顯得尤為重要。本書使用 Django 的整個開發流程作為實例,作者不僅講了開發過程單元測試和 Selenium 測試,同時也把部署的內容也覆蓋到。內容始於 Django,但不僅僅是 Django,相信使用其他框架的 Python 開發者也可以從中獲益匪淺。

⑵ python後端開發需要學什麼

第一階段:Python語言基礎


主要學習Python最基礎知識,如Python3、數據類型、字元串、函數、類、文件操作等。階段課程結束後,學員需要完成Pygame實戰飛機大戰、2048等項目。


第二階段:Python語言高級


主要學習Python庫、正則表達式、進程線程、爬蟲、遍歷以及MySQL資料庫。


第三階段:Pythonweb開發


主要學習HTML、CSS、javaScript、jQuery等前端知識,掌握python三大後端框架(Django、 Flask以及Tornado)。需要完成網頁界面設計實戰;能獨立開發網站。


第四階段:Linux基礎


主要學習Linux相關的各種命令,如文件處理命令、壓縮解壓命令、許可權管理以及Linux Shell開發等。


第五階段:Linux運維自動化開發


主要學習Python開發Linux運維、Linux運維報警工具開發、Linux運維報警安全審計開發、Linux業務質量報表工具開發、Kali安全檢測工具檢測以及Kali 密碼破解實戰。


第六階段:Python爬蟲


主要學習python爬蟲技術,掌握多線程爬蟲技術,分布式爬蟲技術。


第七階段:Python數據分析和大數據


主要學習numpy數據處理、pandas數據分析、matplotlib數據可視化、scipy數據統計分析以及python 金融數據分析;Hadoop HDFS、python Hadoop MapRece、python Spark core、python Spark SQL以及python Spark MLlib。


第八階段:Python機器學習


主要學習KNN演算法、線性回歸、邏輯斯蒂回歸演算法、決策樹演算法、樸素貝葉斯演算法、支持向量機以及聚類k-means演算法。


關於python後端開發需要學什麼的內容,青藤小編就和您分享到這里了。如果您對python編程有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於python編程的技巧及素材等內容,可以點擊本站的其他文章進行學習。

⑶ python怎麼搭建django框架

運行環境
Windows 7(64位) + Python 2.7 + Django 1.7.1
1.安裝django框架
當然你首先要有python環境,對於學python的朋友們這個就不多說了~~
我使用的是setuptools工具來安裝的,setuptools是python中安裝第三方模塊常用的安裝工具
1.1安裝setuptools工具(如果會安裝的可以直接跳過)
先從這個地址下載ez_setup.py:
https://pypi.python.org/pypi/setuptools#windows(在頁面最下面)
我下載的是setuptools-7.0.zip,將其解壓,將解壓的setuptools-7.0文件放到一個目錄,我這里假定將其放到C:\workspace目錄下
打開命令行cmd,在cmd中切換到C:\workspace\setuptools-7.0,即setuptools-7.0安裝目錄
運行命令:
python ez_setup.py
該命令會安裝setuptools工具,安裝後打開你的python安裝目錄下的Scripts目錄(我的是C:\Python27\Scripts),會看到easy_install.exe等文件
注意將python安裝目錄下的Scripts目錄(我的是C:\Python27\Scripts)添加到環境變數path,否則下面的easy_install命令會報錯
1.2安裝django框架
在cmd中輸入:
easy_install django
有的安裝過程可能會提示缺少vc++包,根據提示網址(我忘了~)下載包,我下載的是VCForPython27.msi,安裝vc++後再執行安裝
這樣就自動安裝了django,是不是很方便,哈哈

2.創建django項目,這里假定在c:\workspace\djangoTest下創建(和java有點差別,java是直接創建項目就可以了,python是要先創建項目再在項目里創建app)
進入c:\workspace\djangoTest目錄,輸入:
django-admin startproject mytodo #網上很多是python django-admin.py startproject mytodo,版本不一樣可能命令有細微差別
就創建了mytodo項目

3.啟動調試伺服器
進入c:\workspace\djangoTest\djangoTest\mytodo目錄:
cd mytodo
然後輸入:
python manage.py runserver
在瀏覽器中輸入http://127.0.0.1:8000/,看能否訪問頁面

4.創建app
輸入命令:python manage.py startapp todo
就在mytodo項目下創建了一個app,即todo
編輯mytodo/settings.py文件,在INSTALLED_APPS添加條目todo
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'todo',
)
即在最後添加一行todo(有的版本是項目名+app名,即mytodo.todo)
再次輸入:python manage.py runserver看看你app是否配置好了,養成邊寫邊測試的好習慣,哈哈~

5.配置資料庫
django默認的是使用SQLite資料庫作為後台資料庫,仍然打開mytodo/settings.py,可以看到下面一段:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
這就是django項目的資料庫配置,默認是使用SQLite,我們就使用使用默認配置,安裝SQLite資料庫,不需要修改配置文件
聽到又要安裝資料庫,大家肯定又覺得好復雜,其實在python里安裝三方模塊,資料庫什麼的很簡單,一條命令就可以搞定了~~
輸入命令:
easy_install pysqlite
這樣就安裝了SQLite資料庫
安裝完資料庫,我們也測試一下,輸入命令:
python manage.py syncdb
出現successfully提示就安裝成功了,打開mytodo目錄,看看裡面是否有一個db.sqlite3文件,這就是上面配置的資料庫文件

⑷ 求Django常用語法,接受get和post參數的方法

1、首先登錄CentOS7系統,打開終端,進入python3虛擬環境,創建工程djbd,在工程中創建app,命令如下。

⑸ 如何使用Django創建簡單的博客

第一節:開始(Starting your application)

進入到你的項目目錄中,這個目錄中應該包含這幾個文件__init__.py,manage.py,settings.py和urls.py。我的project名字是djangorocks,如果你要用到其他名字,你需要在以後的代碼中替換所有djangorocks。

在終端(terminal)中輸入以下命令,來創建新的app目錄和幾個基本文件,以便我們的博客使用。

python manage.py startapp blog

現在你應該有個文件夾下麵包含這三個文件__init__.py, models.py 和 views.py。
Important

打開project文件夾中的settings.py,找到INSTALLED_APPS並添加"blog" ,代碼如下:

INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'djangorocks.blog',
)

Django現在已經知道你有一個新的app,下面的事情就是詳細地來創建它。

第二節:定義你的模型(Defining your models)

這個模型也就是你的資料庫結構,讓我們打開app目錄中的models.py,然後加入一些欄位,因為這個非常簡單,我將不會包含用戶。

class Blog(models.Model):
title = models.CharField(max_length=100, unique=True)
slug = models.SlugField(max_length=100, unique=True)
body = models.TextField()
posted = models.DateField(db_index=True, auto_now_add=True)
category = models.ForeignKey('blog.Category')

class Category(models.Model):
title = models.CharField(max_length=100, db_index=True)
slug = models.SlugField(max_length=100, db_index=True)

現在我們來看看上面這段代碼中每個部分分別代表什麼意思

這將在資料庫中創建一張名字為"Blog"的表,這是顯而易見的,以後也會常用。

classBlog(models.Model):

這些都是要建立在資料庫中的基本欄位

title = models.CharField(max_length=100, db_index=True)
slug = models.SlugField(max_length=100, db_index=True)
body = models.TextField()
posted = models.DateTimeField(db_index=True, auto_now_add=True)

最後一個欄位要稍微高級點,此欄位的數據是從另一個表而來,也就是我們一般說的外鍵,具體可參考 SQL FOREIGN KEY 約束 。

category = models.ForeignKey('blog.Category')

模型構建完成

⑹ 如何實現置頂功能 django

實現思路:
1.首先把需要自動執行的django method寫成django command
2.將自己定義的django command添加到cron中使用cron服務實現定期執行

Part1 在django工程中添加自定義的django command
1.我們自己建立的
application叫做myapp,首先在這個app目錄下,我們需要新建management目錄,這個目錄里應該包
括:__init__.py(內容為空,用於打包)和commands目錄,然後在commands目錄下包括:__init__.py和
mycommand.py ,其中 mycommand.py就是用於我們自定義command的方法,目錄的樹狀結構如下:

myapp/
__init__.py
models.py
management/
__init__.py
commands/
__init__.py
mycommand.py
tests.py
views.py

2.書寫command的內容mycommand.py,簡單示例如下:

from django.core.management.base import BaseCommand, commandError

class Command(BaseCommand):
def handle(self, *args, **options):
print "hello world"

我們把BaseCommand類關聯進來,使用command類和handle方法來作為框架,如上,這個command實現的就是列印 逗hello world地.

通過以上我們就可以使用python manage.py mycommand的方式來運行我們自己的django命令了。

想了解更詳細,看這里。

Part2 使用cron來定期執行django command

1、ubuntu下cron開啟/關閉/重啟
配置文件一般為/etc/init.d/cron
啟動:sudo /etc/init.d/cron start
關閉:sudo /etc/init.d/cron stop
重啟:sudo /etc/init.d/cron restart
sudo service cron restart
重新載入配置:sudo /etc/init.d/cron reload

可以用ps aux | grep cron命令查看cron是否已啟動

2、新增 cron 任務
推薦使用crontab -u
用戶名
-e命令添加自定義的任務(編輯的是/var/spool/cron下對應用戶的cron文件,在/var/spool/cron下的crontab文件
不可以直接創建或者直接修改,crontab文件是通過crontab命令得到的)。

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

a、直接執行命令行
每隔5秒列印一個字元串逗Hello World地,保存至文件/home/linjiqin/HelloWorld.txt中,cron格式如下:

*/5 * * * * echo "Hello World" >> /home/linjiqin/HelloWorld.txt

b、shell文件
每隔5秒調用一次/home/linjiqin/HelloWorld.sh文件,cron 格式如下:

*/5 * * * * /home/linjiqin/HelloWorld.sh

文件/home/linjiqin/HelloWorld.sh的內容如下:

#!/bin/sh
cd /home/linjiqin/
echo "Hello World" >> HelloWorld.txt

注意:記得編輯過後要重啟,不然無效。
sudo service cron restart
sudo service cron status
crontab -l #查看cron
crontab -e #修改cron

cron常用範例:

每隔5秒執行一次:*/5 * * * * ?
每隔1分鍾執行一次:0 */1 * * * ?
每天23點執行一次:0 0 23 * * ?
每天凌晨1點執行一次:0 0 1 * * ?
每月1號凌晨1點執行一次:0 0 1 1 * ?
每月最後一天23點執行一次:0 0 23 L * ?
每周星期天凌晨1點實行一次:0 0 1 ? * L
在26分、29分、33分執行一次:0 26,29,33 * * * ?
每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

⑺ django是python的框架嗎

Django為我們提供了眾多的開發指令,大部分繁瑣的操作都被Django集成在簡潔的命令行提示符中實現。現在打開命令提示符,進入到想要創建
應用的目錄後鍵入django-admin.py startproject
news命令,調用Django的控制台命令新建一個名為news的工程,與此同時Django還在新創建的news文件夾下生成以下四個分工不同的文
件。
1. __init__.py
文件__init__.py可以向Python編譯器表明當前文件夾下的內容是Python工程模塊。
2.manage.py
manage.py是Python腳本文件,與Django的命令行工具django-admin.py配合,可以對建立的工程進行管理配置。
3.settings.py
這是Django工程的配置文件,與工程相關的工程模塊和資料庫全局配置信息都在settings.py中設置。
4.urls.py
文件urls.py負責配置URL的地址映射以及管理URL的地址格式。
當新的工程建立好之後,假如迫不及待就想知道新建工程的模樣,Django已經為你准備好一款輕量級的Web伺服器以便在開發過程中隨時測試使用。
開發者只需在命令提示符下進入工程目錄,鍵入命令manage.py
runserver,就可以啟動Web伺服器來測試新建立的工程,如果啟動沒有錯誤,將可以看到下面這樣的提示信息:逗Development
server is running at 地
表示當前工程已經可以通過本機的8000埠訪問。通過瀏覽器打開上述地址Django項目初始頁面將會出現在你面前。

⑻ django中怎麼實現斷點

djangot 調試的兩種方法:

1.常用的print方法,由於使用python manage.py
runserver實際是通過啟動子進程的方式,子進程的標准輸出不知道是到哪兒了,所以只有讓調試伺服器不以子進程的方式進行,可以用如下命令:python
manage.py runserver
--noreload,這樣print出來的信息就可以在終端看到了,但是這樣作,每次python代碼有修改,就要重啟伺服器。

2.輸出log到終端:

LOGGING = {

'version': 1,

'disable_existing_loggers': False,

'formatters': {

'simple': {

'format': '%(levelname)s %(message)s'

⑼ Python工程師怎麼自學(學習路徑)

IT行業,技術要比學歷、年齡、從業經驗更為重要,技術水平直接決定就業薪資,想要學好python,首先要先了解精通Python語言基礎、Python web開發、Python爬蟲、Python數據分析這四大方面。

零基礎學習需要要從如下幾個階段入手:

階段一:熟練掌握Python多線程並發編程技術,可以編寫爬蟲程序和語音識別軟體

階段二:熟練掌握Linux操作系統管理技術,可以搭建幾乎所有Linux環境伺服器

階段三:掌握三大Python後端框架,解決一切前後端Web開發問題

階段四:掌握三大Python後端框架,解決一切前後端Web開發問題

階段五:Web框架之Tornado

階段六:docker容器及服務發現

階段七:掌握分布式多線程大型爬蟲技術,能開發企業級爬蟲程序

階段八:成為Python數據挖掘分析師,進入人工智慧領域,成為IT市場最前沿人才

⑽ 如何利用pycharm調試Django

我在用PyCharm開發django程序的時候,對於列印日誌調試程序的方式感覺還是有點麻煩和不直觀,所以研究了一下斷點調試的方法如下:

1、打開你的工程,在菜單欄里找到Run-->Edit Configurations

9、之後在你的程序里打斷點試試吧,當程序運行到你的斷點就會定住了,愉快的調試吧!

閱讀全文

與django常用命令相關的資料

熱點內容
數控車床原理圖及編程 瀏覽:287
java文件流下載 瀏覽:336
編程工作工資多少 瀏覽:437
專業安全文件夾 瀏覽:777
表格里的根號演算法怎麼打 瀏覽:193
javacorepdf 瀏覽:573
pdf轉換word編輯 瀏覽:446
35歲程序員實習期恐慌 瀏覽:701
如何做一個系統u盤文件夾名字 瀏覽:968
如何確認哪個ip重啟了伺服器 瀏覽:130
照片壓縮軟體綠色版 瀏覽:109
pgp基於什麼體系加密 瀏覽:637
python合法賦值語句格式 瀏覽:713
程序員數學線性代數 瀏覽:624
看幀率app如何使用 瀏覽:525
從DHC伺服器租用IP地址 瀏覽:477
編譯怎麼學 瀏覽:333
數碼管顯示0到9plc編程 瀏覽:667
伺服器是為什麼服務的 瀏覽:769
java定義數據類型 瀏覽:878