Django2 model操作数据库

原创
2018/10/21 19:25
阅读数 252

 1.将应用(如learn)添加到安装应用配置中

将我们新建的应用(learn)添加到 settings.py 中的 INSTALLED_APPS中,告诉Django有这么一个应用。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'learn',
]

 

 

 

2. 在应用下的model添加表learn/model.py:

from django.db import models

# Create your models here.
class People(models.Model):
    name = models.CharField(max_length=30)
    age = models.IntegerField()

 

3.生成表:

python manage.py migrate

 

4. 在learn/view.py中添加操作:

from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse
from django.http import HttpResponseRedirect
from django.urls import reverse

from learn.models import People

def index(request):
    # People.objects.create(name='michaelshu', age=12)
    # People.objects.get_or_create(name="WZT", age=23)
    p = People(name='WZ', age=23)
    p.save()

    #p =  People.objects.all()
    #return HttpResponse(p[0].age)

    # 方法 3
    #p1 = People()
    #p1.name = "WeizhongTu1"
    #p1.age = 23
    #p1.save()
    #return HttpResponse(p1.id)
    
    # get operation
    # p = People.objects.get(name='WT')
    # return HttpResponse(p.age)

 

5. 查看数据库表是否添加成功:

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部