Django基础之Model创建表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django基础之Model创建表相关的知识,希望对你有一定的参考价值。

一、创建单表

models.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import unicode_literals
from django.db import models
class UserInfo(models.Model):
    USER_TYPE_LIST = (
        (1,"F"),
        (2,"M"),
    )
    name = models.CharField(max_length=32,primary_key=True)
    user_type = models.IntegerField(choices=USER_TYPE_LIST,default=1)
    ctime = models.DateTimeField(auto_now=True)
    uptime = models.DateTimeField(auto_now_add=True)
    email = models.EmailField(max_length=32,null=True)
    email_default = models.EmailField(max_length=32,default="[email protected]")
    ip = models.GenericIPAddressField(protocol=‘both‘,null=True,blank=True)
    img = models.ImageField(null=True,blank=True,upload_to="upload")
    def __unicode__(self):
        return self.name



创建数据库单表效果如下:

技术分享

创建用户:

技术分享

再次查看表数据:

技术分享


本文出自 “平平淡淡才是真” 博客,请务必保留此出处http://ucode.blog.51cto.com/10837891/1864648

以上是关于Django基础之Model创建表的主要内容,如果未能解决你的问题,请参考以下文章

Django之model基础(增删改查)

Django——model基础

64django之模型层(model)--建表查询删除基础

Django之model基础(查询补充)

Django-model基础

Django-model基础(ORM操作)