本文目錄一覽:
- 1、Python中Django如何使用?
- 2、可不可以將python腳本運行的結果通過django在網頁上顯示出來
- 3、python怎麼使用django框架
- 4、python怎麼搭建django框架
- 5、python如何導入django框架
Python中Django如何使用?
django1.9.5python3.4.4
文件結構
在一個爬蟲腳本中將爬取的數據通過django自帶的model保存到數據庫
修改的文件(其餘pycharm新建Django項目生成,未修改):
# testapp/models.pyfrom django.db import models class Problem(models.Model): title = models.CharField(max_length=100, default=””) author = models.CharField(max_length=100, default=””) def __str__(self): return self.title pass# testapp/spider.pyimport osimport sysimport django pathname = os.path.dirname(os.path.abspath(__file__))sys.path.insert(0, pathname)sys.path.insert(0, os.path.abspath(os.path.join(pathname, ‘..’)))os.environ.setdefault(“DJANGO_SETTINGS_MODULE”, “testproject.settings”) django.setup() from testapp.models import Problem if __name__ == “__main__”: p = Problem(title=”hi”, author=”hi”) p.save() pass# testproject/setting.py……INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, # 添加應用 ‘testapp’,]……# testapp/admin.py 在後台管理界面註冊 Problemfrom django.contrib import admin # Register your models here. from testapp.models import Problemadmin.site.register(Problem)
運行spider.py,添加一條實例記錄
運行Django項目, 創建管理員賬號, 後台管理界面查看結果
可不可以將python腳本運行的結果通過django在網頁上顯示出來
將stdout重定向到網頁,可以將所有輸出都顯示到網頁上。其實就是寫一個類,例如寫一個class html_out(這個類要有write和read函數,以模仿一個file),將sys.stdout輸出重定向到html_out這個類上。html_out裏面加一些函數處理一下輸出,將輸出轉換成html的文本格式,然後返回到瀏覽器的請求上。類似這樣的pytestlhj (dot) herokuapp (dot) com
python怎麼使用django框架
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項目初始頁面將會出現在你面前。
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:
(在頁面最下面)
我下載的是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
在瀏覽器中輸入,看能否訪問頁面
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文件,這就是上面配置的數據庫文件
python如何導入django框架
1.2.1 安裝
解壓Django,我是解壓到python25下,在Django目錄中有個setyp.py文件,打開運行窗口進行安裝
1.2.2 為了方便開發,我們再來進行配置系統變量
path= C:\Python25\Scripts;C:\Python25\Lib\site-packages\django\bin
1.2.3 測試Django是否安裝成功
首先看看C:\Python25\Lib\site-packages\django\bin是否存在,然後創建一個工程
Django-admin.py startproject testemo
[在新窗口打開圖片]
運行manage.py runserver 後,在瀏覽器地址欄中輸入
[在新窗口打開圖片]
出現以上畫面,即安裝成功
詳細出處參考:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/272059.html