Django學習之路(1)

2021-10-01 06:20:33 字數 2993 閱讀 3379

1.安裝django

pip3 install django==

1.8.2

2.在命令列中建立django專案

django-admin startprojects 專案名
這裡我們建立乙個blog的專案:django-admin startprojects blog。

這裡強調一下:最好把我們的django專案建立在乙個之前不存的資料夾中(比如在命令列中直接cd到桌面直接執行以上命令)

當建立好專案後桌面上會多出乙個blog資料夾(就是我們的建立的django專案)他的目錄結構為:

3.建立專案模組

4.在models.py中建立資料表(

'django.contrib.admin'

,'django.contrib.auth'

,'django.contrib.contenttypes'

,'django.contrib.sessions'

,'django.contrib.messages'

,'django.contrib.staticfiles'

,'test1',)

(2)在django中使用orm和資料庫進行關聯,在這裡我們使用django預設的資料庫sqlite3,在models.py乙個類管理乙個表。

from django.db import models

# create your models here.

class

gamesinfo

(models.model)

: gname = models.charfield(max_length=20)

gdate = models.datefield(

)def

__str__

(self)

:return self.gname

class

heroinfo

(models.model)

: hname = models.charfield(max_length=20)

hgender = models.booleanfield(default=

false

) hcomment = models.charfield(max_length=

128)

hgame = models.foreignkey(

'gamesinfo'

)def

__str__

(self)

:return self.hname

(2) 進行資料遷移

python manage.py makemigrations
此時在我們的migrations目錄中會多出乙個檔案0001_initial.py

python manage.py migrate
資料遷移成功

5.新增超級管理員後台驗證資料錄入成功

(1)新增超級管理員

python manage.py createsuperuser
以此輸入使用者名稱,使用者郵箱,使用者密碼

設定(2)用管理員身份登陸後台

伺服器啟動成功,開啟瀏覽器輸入

輸入使用者名稱和密碼

(3)讓我們的資料表顯示在後台管理頁面中

from django.contrib import admin

from test1.models import gamesinfo, heroinfo

# register your models here.

class

gameinfoadmin

(admin.modeladmin)

: list_display =

['id'

,'gname'

,'gdate'

]class

heroinfoadmin

(admin.modeladmin)

: list_display =

['id'

,'hname'

,'hgender'

,'hcomment'

,'hgame'

]admin.site.register(gamesinfo, gameinfoadmin)

admin.site.register(heroinfo, heroinfoadmin)

此時重新整理我們的瀏覽器

設定settings.py讓我們的後台管理介面變為中文

language_code =

'zh-hans'

time_zone =

'asia/shanghai'

此時我們的介面就變成中文的了

(5)新增資料

django框架學習之路隨筆1

建立專案 django admin startproject projectname 然後再繼續建立乙個子專案 urls.py檔案新增 urlpatterns path admin admin.site.urls path show time views.show time url blog cin...

Django學習之路

django的專案都已經會建立了吧。django admin startproject mysite python manage.py runserver 根據建立的目錄,各個檔案代表的意思 mysite myblog migration 資料修改表結構 admin django為我們提供的後台管理...

django學習之路(一)

一,python mac和linux自帶python,因此無需安裝,windows可以在python官方 上獲取python的最新版本。二,django 可以使用python的包管理器pip安裝 pip install django在你想要建立專案的目錄下開啟命令列,然後輸入 django admi...