django+SQLite搭建輕量級我的博客(二)基本配置

1、Django的工做模式html

在Django裏,因爲 C層由框架自行處理,而 Django 裏更關注的是模型(Model)、模板(Template)和視圖(Views),因此Django 也被稱爲 MTV框架 。在MTV開發模式中:前端

一、models,數據模型:這是一個抽象層,用來構建和操做你的web應用中的數據,模型是你的數據的惟一的、權威的信息源。它包含你所儲存數據的必要字段和行爲。一般,每一個模型對應數據庫中惟一的一張表。python

(models.py 文件存在的意義。。。。。。)web

二、templates,模板:模板層,負責怎麼樣顯示數據,說白了,就是利用一些格式化的html文件,使數據按照要求顯示(顯示在哪裏,怎麼顯示等等)。sql

三、views,視圖:用於封裝負責處理用戶請求及返回響應的邏輯。視圖能夠看做是前端與數據庫的中間人,它會將前端想要的數據從數據庫中讀出來給前端。他也會將用戶要想保存的數據寫到數據庫。數據庫

(view.py 文件存在的意義。。。。。。)django

 

2、基本配置瀏覽器

一、配置settings.pyapp

  1)設置TEMPLATES裏的'DIRS',存放作網站模板。 框架

'DIRS': [os.path.join(BASE_DIR, 'templates')]

  2)設置DATABASES網站數據庫類型,這裏使用默認的sqlite3。

  3)設置INSTALLED_APPS,添加APP應用名稱。

INSTALLED_APPS = [
'django.contrib.admin',
......
'xiaohei' #註解,xiaohei是建立的app名稱,app能夠有多個。
]

  4)修改項目語言和時區。

LANGUAGE_CODE = 'zh-Hans' #語言設置爲中文

TIME_ZONE = 'Asia/Shanghai' #時區設置爲東八區

USE_I18N = True

USE_L10N = True

USE_TZ = False #使用當前設置的時區,不然仍然使用UTC時區

  5)建立static目錄,static用來存放模板CSS、JS、圖片等靜態資源

STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)

 6)建立media目錄,media用來存放上傳的文件 

MEDIA_ROOT = os.path.join(BASE_DIR, 'static')

二、配置url.py---view.py---index.html

  1)django+SQLite搭建輕量級我的博客(一) 圖,url.py、view.py文件內容即爲圖中內容,index.html文件放在templates目錄下。

  2)view.py文件中,須要導入模塊:

from django.shortcuts import render,HttpResponse

 三、建立sqlite數據表和結構

  1)修改models.py文件,定義table中的字段及其屬性

實例:

from django.db import models
class  Student(models.Model):
name = models.CharField(verbose_name='名稱',max_length=10)
phone = models.CharField(max_length=11,unique=True,verbose_name='手機號')
money = models.FloatField(verbose_name='錢',default=0,null=True)

class Meta:
verbose_name = '學生表'
verbose_name_plural = verbose_name
def __str__(self):
return self.name

  2)python manage.py makemigrations

  3)python manage.py migrate

 

四、向數據庫添加數據

models.表名.objects.create(字段名=‘。。。’,。。。。。。)

 

五、啓動服務

兩種方式:

  1)命令行,Pycharm左下角底部的Terminal終端窗口,執行下述之一的命令啓動服務。

python manage.py runserver #默認使用8000端口
python manage.py runserver 8080 #指定啓動端口
python manage.py runserver 127.0.0.1:9000 #指定IP和端口

  2)pycharm啓動,untitled3是django工程名字。

 

六、使用瀏覽器訪問

 

相關文章
相關標籤/搜索