怎麼用python django做網站?
最開始接觸到製作網站網頁內容,當時還是涉及Java和html,想必大家也都知道這兩個語言程式吧,那麼今天的主題就是關於網頁,但是並非Java和html程式哦~而是使用python,感興趣的小夥伴一起來看下吧~
前言:
l 剛接觸Python的新手,建議使用Python的IDE,這裡推薦的有Anaconda和Pycharm。
l Anaconda:Python的科學學計算的整合,預裝了很多第三方庫,新手可以直接使用裡面的Spyder程式設計。好處是,正版免費。
l Pycharm:提示功能非常強大,使用起來方便了很多,但是需要啟用碼。
l 使用Django的過程中,你需要同時開啟Python 和 cmd 命令視窗,以及網頁編輯器。
一、必要的設定
在正式編寫我們的網站之前,我們還需要為網站結構做一些準備。
新建兩個資料夾:static 和 templates
1. static
用於存放html<head>引入的css類,js類等檔案,以及圖片,聲音等靜態檔案。
2. templates
用於存放html類檔案,同樣的為每個app新建一個資料夾。
做完以上,我們的網站還只是一個空架子。下面需要將各個元件之間的聯絡,告訴Django。
開啟“mysite001mysite001settings.py”
INSTALLED_APPS = [ 'app001.apps.App001Config', # 增加app宣告 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
新增程式碼段通俗解釋,告訴Django,涉及app001的指令,去到app001資料夾尋找。
注意App001Config,開頭字母大寫。
(app001資料夾中已經生成了一個apps.py檔案,並定義了一個類App001Config。以上這些Django都幫我們做好了,無需重複勞動)
補充templates關聯設定
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS':[os.path.join(BASE_DIR, 'templates/'),],# 新增程式碼 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
新增程式碼段解釋,告訴Django,templates資料夾位置。
修改系統時間為北京(上海)時間
TIME_ZONE = 'Asia/Shanghai'
補充static關聯設定
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), ]# 新增程式碼
由於本章節還涉及不到資料庫的使用內容,這裡我們增加一段程式碼,將使用者資訊儲存在快取。
SESSION_ENGINE ='django.contrib.sessions.backends.cache' SESSION_CACHE_ALIAS= 'default'
分配好各個資料夾的路徑,下面我們需要對網站的地址(url)進行統一排程。
開啟“mysite001mysite001urls.py” from django.conf.urls import url,include # 增加 include from django.contrib import admin urlpatterns = [ url(r'^app001',include('app001.urls')), # 增加對應關係 url(r'^admin/', admin.site.urls), ]
簡單的App製作
新建”app001/urls.py” from django.conf.urls import url from . import views from django.conf import settings from django.conf.urls.static import static urlpatterns =[ url(r'^$',views.index1,name='index1'), # 建立地址和檢視的關聯 ]+static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我們在”app001/urls.py”檔案中建立了首頁與index1檢視的關係,但index1檢視還未定義。開啟“app001/views.py”:
from django.shortcuts import render def index1(request): #定義檢視index1 ans={} #建立一個字典 ans['head']='hello world' # 賦值 return render(request,'app001/firstpage.html',ans) # 輸出字典
新建 'templates/app001/firstpage.html',編寫一個最簡單的html,
% {{head}}
注意:為了區分html,程式碼前面統一新增%,使用前記得刪除。
執行伺服器
現在讓我們將本機作為伺服器,看看我們的網站吧
呼叫manage.py,執行程式碼
$ python manage.py runserver
最後結果:
好了,以上就是製作網站的全部內容了,如需瞭解更多python實用知識,點選進入。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2331/viewspace-2832380/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網站要怎麼做才能有流量網站
- 網站為什麼要做“等保”?怎麼做?網站
- 網站欄目分享-怎麼做一個大氣的網站網站
- 線上代理瀏覽網站要怎麼做?網站
- 網站SEO優化推廣要怎麼做?網站優化
- 怎麼用python扒網頁?Python網頁
- 電商網站軟體測試該怎麼做?網站
- 網站建設怎麼樣做?網頁設計趨勢網站網頁
- 怎麼用admin後臺修改網站?網站
- 網站等保三級怎麼做?手續是怎樣的?網站
- 昨天網站都變灰了,你知道是怎麼做的麼?網站
- 怎麼樣修改公司的網站?怎麼修改模板網站?網站
- 用Nginx伺服器做網站Nginx伺服器網站
- 一個網站的滲透測試思路,流程(給你一個網站,怎麼做?)網站
- 網站寶塔怎麼修改密碼?修改網站怎麼改?網站密碼
- python怎麼做web開發PythonWeb
- 網站iis怎麼修改網站內容網站
- django 開發網站-建立 django 專案Django網站
- [CentOS Python系列] 六.阿里雲搭建Django網站詳解CentOSPython阿里Django網站
- 網站被篡改了怎麼辦_網站被篡改了_把網站域名改了怎麼辦網站
- 網站404頁面怎麼做 404頁面製作步驟網站
- 給別人做的網站遭遇黑客入侵被篡改怎麼辦網站黑客
- CMS自助建站網站seo關鍵詞最佳化怎麼做?網站
- django 網站地圖 sitemapDjango網站地圖
- 怎麼看網站是否被黑防止網站被黑網站
- python如何合併列表?怎麼做?Python
- 華納雲電商網站: 提高雲安全係數該怎麼做?網站
- 網站ico 怎麼修改,更換網站圖示網站
- 網站模板怎麼修改,網站模板修改的教程網站
- 10步寫了個Django網站,正經網站···Django網站
- 網站中毒後怎麼辦?網站
- 怎麼有效提高網站排名?網站
- python api怎麼用PythonAPI
- python Django框架符號衝突怎麼處理?PythonDjango框架符號
- Django+nginx+靜態網站DjangoNginx網站
- 什麼是過期域名?做網站用過期域名好不好?網站
- 什麼網站空間好?怎麼選擇網站空間網站
- 修改已經有的網站怎麼修改修改已經有的網站怎麼修改網站