Django入門教程

2021-10-12 04:06:39 字數 4105 閱讀 4998

django-admin startproject mysite
這將在目錄下生成乙個mysite目錄,也就是你的這個django專案的根目錄。它包含了一系列自動生成的目錄和檔案,具備各自專有的用途。

)這樣第乙個頁面就寫好了,接下來就是渲染

urlpatterns =

[ path(

'', views.index, name=

'index'),

]mysite中urls.py

from django.urls import include, path

urlpatterns =

[# path('admin/', admin.site.urls),

path(

'', include())

,]

這樣簡單的頁面就好了

#mysite中init.py中需配置

import pymysql

pymysql.install_as_mysqldb(

)#setting.py中配置好資料庫

databases =

}

先建立乙個使用者表吧

from django.db import models

# create your models here.

class

usertest

(models.model)

:#使用者表

user_telephone = models.charfield(max_length=

50,primary_key=

true

,verbose_name=

'賬戶'

) user_password = models.charfield(max_length=

50,verbose_name=

'密碼'

)def

__str__

(self)

:return self.user_telephone

然後執行命令

最後在執行

python manage.py migrate
這時 你的模型應該就在資料庫建好了

def

login_judge

(request)

:#登入判定

)

str(request.body, 『utf-8』) 是為了將bytes型別資料轉為string格式, 然後json.loads(str(request.body, 『utf-8』))轉為json串, 最後json.dumps(data)轉為json返回去

data =

book = lsuser.objects.values(

'id'

) data[

'data']=

list

(book)

return jsonresponse(data, safe=

false

)

username = json.loads(request.body, encoding=

'utf-8')[

"username"

]data =

book = lsuser.objects.

filter

(username=username)

.values(

)data[

'data']=

list

(book)

return jsonresponse(data, safe=

false

)

def

get_content

(request)

:if request.method ==

"get"

:return jsonresponse(

, safe=

false

)else

:try

: page = json.loads(request.body, encoding=

'utf-8')[

"page"

] pagesize = json.loads(request.body, encoding=

'utf-8')[

"pagesize"

] data =

book = lscontent.objects.

filter()

.values(

'id'

,'title'

,'user_id'

).order_by(

"-create_time"

) paginator = paginator(book, pagesize)

book = paginator.page(page)

.object_list

# 獲取資料的總數

count = paginator.count

data[

'data']=

list

(book)

data[

'code']=

200 data[

'count'

]= count

data[

'totalpage'

]= math.ceil(count/5)

except

:return jsonresponse(

, safe=

false

)else

:return jsonresponse(data, safe=

false

)

def

demo

(request)

: data =

try:

keyword = json.loads(request.body, encoding=

'utf-8')[

"keyword"

]except

: keyword =

''else

: keyword = json.loads(request.body, encoding=

'utf-8')[

"keyword"

] book = lscontent.objects.

filter

(title__contains=keyword)

.values(

'id'

,'title'

,'user_id'

) data[

'data']=

list

(book)

return jsonresponse(data, safe=

false

)

Django2 0入門教程 Django常用命令

安裝django pip install django 指定版本 pip3 install django 2.0 新建專案 django admin.py startproject mysite 啟動 python manage.py runserver 8080 同步或者更改生成 資料庫 pyth...

Django 2 1入門教程(六)

在polls目錄下建立static目錄,django將自動從此目錄下查詢靜態檔案。建立polls static polls style.css如下 li a在polls templates polls index.html中新增如下 其中的模板標籤生成靜態檔案的絕對路徑。此時訪問http local...

Django框架建立專案的方法入門教程

django 管理工具 安裝 django 之後,就有了可用的管www.cppcns.com理工具 django admin.py。我們可以使用 django admin.py 來建立乙個專案 我們可以來看下django admin.py的命令介紹 type django admin.py help...