文档章节

Django2 model操作数据库

M
 MichaelShu
发布于 2018/10/21 19:25
字数 239
阅读 18
收藏 0

 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. 查看数据库表是否添加成功:

 

© 著作权归作者所有

共有 人打赏支持
M
粉丝 5
博文 104
码字总数 22976
作品 0
海淀
技术主管
私信 提问
django 对多个数据库支持

数据库自动路由 使用多数据库最简单的方法是建立一个数据库路由模式。默认的路由模式确保对象’粘滞‘在它们原始的数据库上(例如,从foo 数据库中获取的对象将保存在同一个数据库中)。默认...

青亦
2018/06/29
0
0
JFinal框架学习-----Db+Record

在JFinal中,除了Model可以对数据库进行操作之外,JFinal还提供了Db+Record模式来对数据库进行操作。 Record相当于一个通用的Model,不同的是Record只能够承载数据,需要借助DB类来进行数据库...

Carol998
2018/09/08
0
0
Nodejs和Mongodb的连接器Mongoose

简介 今天我们将学习Mongoose,什么是Mongoose呢,它于MongoDB又是什么关系呢,它可以用来做什么呢,介绍Mongoose之前,我们先简单了解一下MongoDB。 MongoDB是一个开源的NoSQL数据库,相比M...

笔阁
2015/10/13
254
0
Mongoose,nodejs和mongodb的连接器。

简介 今天我们将学习Mongoose,什么是Mongoose呢,它于MongoDB又是什么关系呢,它可以用来做什么呢,介绍Mongoose之前,我们先简单了解一下MongoDB。 MongoDB是一个开源的NoSQL数据库,相比M...

笔阁
2015/10/13
2.2K
0
关于ASP.NET中经典三层架构的理解

三层架构的理解 经典的三层架构分为BLL,DAL, Model,三层。在使用C#时机编程时,这三层分别作为三个类库来分别编写。三层之间通过添加引用 ()建立联系。 具体为: BLL层引用DAL层以及Modle...

a201577f0546
2017/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

c++ 定义新的异常

#include <iostream> #include <exception> using namespace std; struct MyException : public exception { const char * what () const throw () { return "C++ Exception"; } }; int main......

天王盖地虎626
31分钟前
1
0
PDMan-2.1.1 发布:用心开源,免费的国产数据库建模工具(春节前最后一个版本)

一、软件介绍 PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择。支持Windows,Mac,Linux等操作系统,具有上手容易,使用简单的特点。 2018年获得码云GVP (Gi...

O龙猫O
56分钟前
10
0
OSChina 周二乱弹 —— 以后我偷小鱼干养你

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @庞巴哥 :只有这节奏瞬间变得轻松。。。。。。。。。分享Talking Eyes的单曲《In the sun (Extended Version)》: 《In the sun (Extended Ve...

小小编辑
今天
104
5
多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
9
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部