「Django學習日記」Django基本命令及簡單流程

這個是第一篇,思路有點亂,後面會詳細的一個一個的發。想學python的,可以一起交流,我也是剛開始學,大家可以取長補短。想具體瞭解哪方面,可以私信我,到時候我再寫。

初衷:現在廣告漫天飛,很多像我一樣的小白剛學習接觸的都亂七八糟的,所以自己就整理整理,供大家交流。純粹個人,大家儘管放心

「Django學習日記」Django基本命令及簡單流程

1 > 建立Django專案:

django-admin。py startproject project_name

2 > 建立APP(應用):

python manage。py startapp app_name

3 >在設定配置sttings。py

配置APP

「Django學習日記」Django基本命令及簡單流程

配置APP

配置資料庫:

「Django學習日記」Django基本命令及簡單流程

配置mysql資料庫

# 在INSTALLED_APPS 新增名為app01的應用,如果是pycharm則會自動新增INSTALLED_APPS = [ ‘django。contrib。admin’, ‘django。contrib。auth’, ‘django。contrib。contenttypes’, ‘django。contrib。sessions’, ‘django。contrib。messages’, ‘django。contrib。staticfiles’, ‘app01’,]# 配置mysql資料庫,預設的使用SQLite,不需要更換資料庫則可以不設定DATABASES = { ‘default’: { ‘ENGINE’: ‘django。db。backends。mysql’, # 下面為資料庫欄位,具體應該一看就明白,就不一一解釋啦 ‘NAME’: “myslq_text”, ‘USER’: “root”, ‘PASSWORD’: “root”, ‘HOST’: “localhost”, # 也可以是127。0。0。1 本機 ‘PORT’: “3306”, }}# 配置語言環境LANGUAGE_CODE = ‘zh-hans’ # 中文# 配置時區TIME_ZONE = ‘Asia/Shanghai’

4 > 在APP下models。py新增欄位資訊:例:

# 建立名為Person的表繼承自(models。Model)class Person(models。Model): name = models。CharField(verbose_name=“姓名”, max_length=10, null=False, unique=True) age = models。IntegerField(verbose_name=“年齡”, null=False)

5 >生成遷移檔案:

python manage。py makemigrations

6>資料遷移:

python manage。py migrate

7 > 配置檢視(在APP目錄中views。py)例:

from django。shortcuts import renderfrom django。http import HttpResponse# 建立一個名為index的檢視def index(request): return HttpResponse(‘Hellow Word’)

8 > 配置路由(在urls。py)

from django。contrib import adminfrom django。urls import path# 匯入剛寫的檢視from 。 import viewsurlpatterns = [ # 預設生成的,此為管理員後臺的路由 path(‘admin/’, admin。site。urls), # 下面為自己新增的路由 path(‘’, views。index)]

9 >啟動伺服器:

python manage。py runserver

瀏覽器輸入http://127。0。0。1:8000/ 看看有什麼