python第十七天 Django初體驗

2022-04-29 01:48:07 字數 2586 閱讀 2130

django是乙個mtv框架

m:models(資料庫)

t:templates(放置html模版)

v:views(處理使用者請求)

那麼傳說中的mvc框架又是什麼呢?

m:models(資料庫)

v:views(放置html模版)

c:controllers(處理使用者請求)

所有如果以後有人問你mvc或者mtv是什麼的時候

1.建立django專案

django-admin startproject mysite_django(你的專案名),生成乙個目錄內包含如下內容

其中mysite_django中會有:

settings.py  #配置檔案

urls.py    #路由系統

wsgi.py    #wsgi(可忽略)

總的路由系統表,需要認真匹配正則並且好好區分url的導向哦

1

from django.conf.urls import

url2

from django.contrib import

admin

3from cmdb import views #

45 urlpatterns =[6#

url(r'^admin/', admin.site.urls),

7 url(r'

^login/$

', views.login), #

前面是匹配url的正則,後面是處理此url的函式

8 url(r'

^login/register/$

', views.register),

9 url(r'

^admin/$

', views.admin),

10 url(r'

^index/$

', views.index),

11 ]

4.views.py

1

from django.shortcuts import render #

這三個都寫上

這三個都寫上

3from django.shortcuts import redirect #

這三個都寫上

4from cmdb import models #

呼叫資料庫的話要寫這個56

7def

index(request):

8"""

9處理url為index的函式

10:param request: 這個一定要寫,是從使用者在html頁面上的表單中獲取內容用

11:return: 最簡單的就是直接返回乙個靜態頁面

12"""

13return render(request, '

index.html

')

5.資料庫相關,預設是使用自己的db.sqlite3這個庫

1

from django.db import

models23

#create your models here.45

6class

userinfo(models.model):

7"""

8建立乙個userinfo表

9"""

10 username = models.charfield(max_length=32)

11 password = models.charfield(max_length=32)

python manage.py makemigrations

python manage.py migrate

6.templates

所有html頁面的存放地

7.statics

靜態檔案的存放地,如js,css,等等

需要在setting.py裡配置路徑

1 static_url = '

/static/

'2 staticfiles_dirs =(

3 os.path.join(base_dir, '

statics'),

4 )

Python學習 第十七天

在下這廂有禮了 練習 python修改檔案時,使用w模式會將原本的檔案清空 覆蓋。可以先用讀 r 的方式開啟,寫到記憶體中,然後再用寫 w 的方式開啟。yesterday when i was young 昨日當我年少輕狂 the taste of life was sweet 生命的滋味是甜的 a...

打卡第十七天

第二次了,又沒過.有時候會有一種失敗感,這幾年好像什麼都沒做好,過的好像也不是很開心。昨天兵查過成績後心情就低落起來了,尤其是聽到晨晨得知她沒過時發出的驚訝聲音 你竟然沒過?時,心情立馬跌到了谷底,回到宿舍就再也繃不住了,大哭了一場,媽媽打 詢問情況,看到女兒哭的傷心,竟也無措起來,不知如何安慰。於...

失業第十七天

失業過了十七天,今天進行了第三場面試,說來也巧有好幾個同學在面試的公司,哈哈哈 找個角落了解下內幕 每個公司都有各自的風格,每個面試官也有各自的特點,才面了三家公司就感受到了完全不同的形式,只有hr面試的內容基本相似,簡單說說吧 第一家 技術面試筆試 上機面試內容就聊聊題目,接著聊聊學校生活,在聊的...