django 分頁器,序列化 ,MTV MVC

2022-09-17 12:15:12 字數 1908 閱讀 9775

序列化元件

## from django.core import serializers # django自帶的乙個小型的序列化工具

# def reg(request):

# user_list = models.user.objects.all()

# res = serializers.serialize('json',user_list)

# return render(request,'index.html',locals())

#

# }

#

#   mtv與mvc模型

# django框架 自稱為是mtv框架

# m:models

# t:templates

# v:views

## mvc

# m:models

# v:views

# c:controller 控制器(urls)

# 本質:mtv其實也是mvc

from django.db import models

# create your models here.

class user(models.model):

username = models.charfield(max_length=32)

age = models.integerfield()

choices = (

(1,'男'),(2,'女'),(3,'其他')

)gender = models.integerfield(choices=choices)

"""1 存choice裡面羅列的數字與中文對應關係

print(user_obj.get_gender_display())

只要是choices欄位 在獲取數字對應的注釋 固定語法

get_choices欄位名_display()

2 存沒有羅列遲來的數字

不會報錯 還是展示數字

"""class book(models.model):

title = models.charfield(max_length=32)

' % (i, i,)

else:

temp = '%s

''')

return ''.join(page_html_list)

from __future__ import unicode_literals

from django.db import migrations, models

class migration(migrations.migration):

initial = true

dependencies = [

]operations = [

migrations.createmodel(

name='user',

fields=[

('id', models.autofield(auto_created=true, primary_key=true, serialize=false, verbose_name='id')),

('username', models.charfield(max_length=32)),

('age', models.integerfield()),

('gender', models.integerfield(choices=[(1, '男'), (2, '女'), (3, '其他')])),

],),

]

Django序列化與反序列化

新建乙個模型類 class userinfo models.model name models.charfield max length 20 password models.charfield max length 11 addkey models.foreignkey addressinfo c...

django的序列化

關於django的序列化主要應用在將資料庫中檢索的資料返回給客戶端使用者,特別的ajax請求一般返回的json格式 兩種方法 缺點就是只能應用於物件 ret models.book.objects.filter con print ret queryset,物件 就是上面是列表 from djang...

Django的序列化

關於django中的序列化主要應用在將資料庫中檢索的資料返回給客戶端使用者,特別的ajax請求一般返回的為json格式。1 serializers,django內建 from django.core import serializers ret models.booktype.objects.all...