博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django2 model操作数据库
阅读量:6813 次
发布时间:2019-06-26

本文共 1263 字,大约阅读时间需要 4 分钟。

hot3.png

 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 HttpResponsefrom django.http import HttpResponseRedirectfrom django.urls import reversefrom learn.models import Peopledef 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. 查看数据库表是否添加成功:

 

转载于:https://my.oschina.net/michaelshu/blog/2250294

你可能感兴趣的文章
Hive篇--搭建Hive集群
查看>>
Javascript小括号“()”的多义性
查看>>
mokoid android open source HAL hacking in a picture
查看>>
Servlet
查看>>
Effective Java 学习笔记之二
查看>>
css3技巧——产品列表之鼠标滑过效果(一)
查看>>
如何让git小乌龟工具TortoiseGit记住你的账号密码
查看>>
网络对抗技术作业一
查看>>
SDUT OJ[3109] 买买买 背包 dp
查看>>
SQL 注入防御方法总结
查看>>
fiddler使用
查看>>
kqueue epoll 边界触发模式的网络编程模型
查看>>
每天一道算法题(16)——翻转链表
查看>>
my vim IDE 编辑器的配置
查看>>
Jenkins持续集成学习-搭建jenkins问题汇总
查看>>
Print 与Debug.Log的区别
查看>>
Servlet各种接口和类
查看>>
input光标高度问题
查看>>
基础命令集合
查看>>
ffmpeg-20160714-git-bin.7z
查看>>