Python Django ORM資料庫
阿新 • • 發佈:2019-02-12
步驟
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)