1. 程式人生 > >Python Django ORM資料庫

Python Django ORM資料庫

步驟

models 的一些操作

models.ForeignKey  #外來鍵
models.DateTimeField #時間
models.IntegerField #整形
models.IPAddressField #IP地址
models.FileField #上傳檔案
models.ImageField #圖片型別

新增models

這裡寫圖片描述

from __future__ import unicode_literals
from django.db import models

class UserMessage(models.Model):
    object_id = models.CharField(max_length=50
, default="", primary_key=True, verbose_name=u"主鍵") name = models.CharField(max_length=20, null=True, blank=True, default="", verbose_name=u"使用者名稱") email = models.EmailField(verbose_name=u"郵箱") address = models.CharField(max_length=100, verbose_name=u"聯絡地址") message = models.CharField(max_length=500
, verbose_name=u"留言資訊") class Meta: verbose_name = u"使用者留言資訊" verbose_name_plural = verbose_name #留言資訊後面不加s db_table = 'user_message' #指定表名 ordering = "-object_id" #倒敘

初始化到資料庫

//資料表
makemigrations message
// 建立到資料
migrate message

生成後的

這裡寫圖片描述

程式碼中操作

    # 查詢全部
all_messages = UserMessage.objects.all() for message in all_messages: print(message.name)
    # 查詢指定
    all_messages = UserMessage.objects.filter(name='張三',address='北京')
     for message in all_messages:
         print(message.name)