django基础之数据库操作方法(详解),深度解析跳槽从开始到结束完整流程

1

2

3

4

5

6

7

from django.db import models

  

# Create your models here.

class UserInfo(models.Model):

  username = models.CharField(max_length=32)

  password = models.CharField(max_length=32)

  age = models.IntegerField()

命令行执行:

?

1

2

E:\WWWROOT\python\mysite>python manage.py makemigrations

E:\WWWROOT\python\mysite>python manage.py migrate

完成后会在数据库创建一张数据表:

从上图中可以看出,Django默认会以APP名为数据表前缀,以类名为数据表名!

创建的字段如下图:

从上图可以看出,Django会默认加上一个id字段,该字段为主键且自增长

在blog_UserInfo表中添加数据:

Django是在views.py文件中,通过导入models.py文件来创建数据的:

?

1

2

3

4

5

6

7

8

from django.shortcuts import render

  

# Create your views here.

from blog import models    #导入blog模块

from django.shortcuts import HttpResponse

def db_handle(request):

  models.UserInfo.objects.create(username='andy',password='123456',age=33)

  return HttpResponse('OK')

下面我们配置路由,以便让浏览器能够访问到views.py文件:

?

1

2

3

4

5

6

7

8

from django.conf.urls import url

from django.contrib import admin

  

from blog import views

urlpatterns = [

  url(r'^admin/', admin.site.urls),

  url(r'^db_handle', views.db_handle),

]

下面我们来访问http://127.0.0.1/db_handle

查看数据库是否创建成功:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值