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的導向哦
14.views.pyfrom 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 ]
15.資料庫相關,預設是使用自己的db.sqlite3這個庫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
')
1python manage.py makemigrationsfrom 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 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面試的內容基本相似,簡單說說吧 第一家 技術面試筆試 上機面試內容就聊聊題目,接著聊聊學校生活,在聊的...