菜雞的Django學習筆記(二)如何建立第一個部落格頁面
1.pycharm,new project,django,專案名設為myblog
2.Tools,Run manage.py Task…
3.在下面輸入startapp blog
這裡建立了一個名叫blog的應用
4.將應用名新增到setting.py 中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages' ,
'django.contrib.staticfiles',
'blog'
]
應用目錄介紹
blog/
__init__.py
admin.py
migrations/
__init__.py
models.py
tests.py
views.py
init.py : 的作用在於宣告這是一個模組,可以呼叫;
admin.py : Django自帶的後臺管理系統的配置;
migrations : 資料遷移的模組,系統自動生成的,先不管;
models.py : 資料模型模組;
tests.py : 自動化測試模組;
views.py : 執行響應的模組,基本上程式碼都在這裡寫;
繼續寫這個應用
要編輯blog.views .py檔案
一個響應對應一個函式,一個函式返回一個響應
每個函式接受一個響應,一般約定為request,接收這個響應後返回一個URL
可以使用render(以…回報)函式,也就是說,index函式收到一個request,就返回render函式
render有三個引數,第一個即本身響應,第二個URL,第三個傳遞資料到前端,支援dict型別資料
那麼,程式碼如下
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'index.html',{'Hello': 'Hello,Blog!'})
模板Templates(就是裝HTML檔案的)
1.在根目錄下新建一個Templates目錄;(如果建立在別的目錄下,則要改正setting檔案中改'DIRS': [os.path.join(BASE_DIR, 'xxxx/Templates')],
)
2.建一個HTML檔案index.html,接收dict引數用{{}};
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>{{Hello}}</h1>
</body>
</html>
新增URLS
1.每個URL都要用url()函式寫出來
2.url()存放在urlpattern[ ]列表中
3.url兩種配置方式
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
myblog/urls.py具體程式碼
from django.conf.urls import url, include
from django.contrib import admin
from blog import urls
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', include('blog.urls')),
]
blog/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^index/$', views.index),
]
如此一個頁面就做好了
Tools,Run manage.py Task…,runserver
位址列輸入http://127.0.0.1:8000/blog/index/
即可出現Hello,Blog!
相關推薦
Unity學習過程(二)——建立第一個工程
1.首先開啟unity,我這裡的是unity5.2.3f1版本。不過基本功能介面,unity5都是一樣的~ 2.然後在開啟的的unity程式中選擇new,這裡面有供3D與2D開發的選擇~還可以匯入標準包下的資源。預設unity5的標準包不在安裝包裡(換句話說就是unity5
菜雞的Django學習筆記(二)如何建立第一個部落格頁面
1.pycharm,new project,django,專案名設為myblog 2.Tools,Run manage.py Task… 3.在下面輸入startapp blog 這裡建立了一個名叫blog的應用 4.將應用名新增到setting.p
Django學習筆記(二):使用Template讓HTML、CSS參與網頁建立
Django學習筆記(二):使用Template讓HTML、CSS參與網頁建立 通過本文章實現: 瞭解Django中Template的使用 讓HTML、CSS等參與網頁建立 利用靜態檔案應用網頁樣式 一、Template的使用 Template是Django利用渲染器將模板檔案與資料內容結合
Django學習筆記(二)
【建立一個投票APP】 在Django的專案裡,每個APP約定俗成由一個python的包構成。Django會自動生成APP的目錄結構,這樣你就可以專心編寫程式碼而不用為組織目錄煩惱了。 Projects 和 APP 的區別: APP是實
Django學習筆記(二)----簽到設計邏輯及資料庫基本操作API
1.釋出會簽到系統設計原理 簽到系統設計原理: 簽到功能頁面屬於某一場獨立釋出會。在釋出列表中,每一條釋出會都含有一個“簽到”連結,用來開啟對應簽到頁面。 簽到連結根據釋出會id來確認:/sig
Django 學習筆記(二)第一個網頁
Django 第一個 Hello World 專案 經過上一篇的安裝,我們已經擁有了Django 框架 1.選擇專案預設存放的地址 預設地址是C:\Users\Lee,也就是進入cmd控制檯的地址,建立專案後命令 django-admin startproject project_test 預設地址就新建了一
Django學習筆記(二)--通過model自動生成資料表
首先要編寫好自己的model from django.db import models # Create your models here. class Article(models.Model
python之Django學習筆記(二)---Django從工程創建、app創建到表建模在頁面的顯示
ins req sql charm 如果 步驟 spa use view 創建工程: 在命令行中切換目錄至需要創建工程的目錄,然後在命令行中輸入如下命令創建djangoTestPro工程 D:\PycharmProjects\untitled\MyTestPr
JavaScript學習筆記(二)——建立物件
在前一節說過,型別可以劃分為基礎型別和引用型別兩大類,而每個物件都是基於一個引用型別建立的。 建立物件的模式有很多種。 一、工廠模式 工廠模式是軟體工程領域一種廣為人知的設計模式,開發人員可以編寫一種函式,用函式進行封裝,通過特定的介面來建立物件,舉例說明。 function cre
lfs學習筆記(二)構建第一遍工具鏈
lfs學習筆記(一)的地址:https://www.cnblogs.com/renren-study-notes/p/10199344.html 一名linux愛好者,記錄構建Linux From Scratch的過程 經部落格園-駿馬金龍前輩介紹,開始接觸學習lfs,用部落格記錄學習筆記
Hibernate學習筆記(二)——建立一個簡單的Hibernate專案
首先來看看Hibernate開發的一個簡單流程: (1)準備開發環境,建立Hibernate專案。 (2)在資料庫中建立資料表。 (3)建立持久化類。 (4)設計對映檔案,使用Hibernate對映檔案將POJO物件對映到資料庫。 (5)建立Hibernate的配置檔
菜雞的Django學習筆記(一)Linux+deepin+pycharm
2017.11.30 //Linux裡的搜狗輸入法用的真不方便 //開個部落格監督自己繼續學 //這個視訊挺好的https://www.imooc.com/video/13933 1.deepin
Django學習筆記(二十六):閱讀計數和優化計數(防重新整理)
閱讀計數主要就是記錄網頁被瀏覽的次數,防刷的方法就是記錄瀏覽的cookie,使每個cookie只能增加一次閱讀數, 當然,刪除cookie和關閉瀏覽器就可以重新增加閱讀數,更加優化的方法還在學習中,先分享這個我會的 models.py的程式碼 class Books(m
Django學習筆記(二十八):伺服器的試用和部署
因為博主穴力,所以一開始的學習都是在虛擬機器上進行的,專案學習的差不多了,是時候學習一下部署了 特意在某雲上買了個伺服器,試試水,看看能不能再15天試用期完成部署的全部操作練習 先在雲主機上設定賬密,這樣方便在xshell上使用 在xshell中新建連線,輸
React-菜鳥學習筆記(二)
這篇新穎的東西是React的元件的封裝和引用 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Hello React!<
Django學習筆記(二十三):Celery非同步操作傳送郵件
非同步操作傳送郵件 在settings.py裡新增郵箱配置 from os import environ # 郵件配置 EMAIL_USE_SSL = True EMAIL_HOST = 'smt
鳥哥的Linux私房菜學習筆記(二)Linux 檔案、目錄與磁碟格式 —— Linux檔案與目錄管理
4.檔案與目錄的預設許可權與隱藏許可權1) 檔案預設許可權:umaskumask 就是檢視或指定 『目前使用者在建立檔案或目錄時候的許可權預設值』[[email protected] ~]# umask[[email protected] ~]# umask -S查閱的方式有兩種,一種可以
php laravel框架學習筆記 (二) 數據庫操作
true 數據 mar sql show top 一行 ati del 原博客鏈接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通過配置環境變量,使用cmd進入mysql,當然還有一種東
java學習筆記(二)圖形用戶接口
star strong per getwidth cep runnable graphics s2d gb2 這個學期主要放在ACM比賽上去了,比賽結束了。不知不覺就15周了,這周就要java考試了,復習一下java吧。java的學習的目的還是讓我們學以致用,讓我們可以
數據結構學習筆記(二) 線性表的順序存儲和鏈式存儲
出錯 初始化 node != test span 輸入 des val 線性表:由同類型數據元素構成有序序列的線性結構 --》表中元素的個數稱為線性表的長度 --》沒有元素時,成為空表 --》表起始位置稱表頭,表結束位置稱表尾 順序存儲: 1 package