首页 > 其他分享 >初识Django

初识Django

时间:2024-03-07 15:57:04浏览次数:36  
标签:obj objects age Django #### 初识 UserInfo password

pycharm 创建Django项目


创建应用 (app)

python3 manage.py startapp polls

注册APP

编写URL和视图函数对应关系 【urls.py】

数据库操作

安装第三方模块

pip install mysqlclient

连接数据库

django操作表

from django.db import models


class UserInfo(models.Model):
    name = models.CharField(max_length=32)
    password = models.CharField(max_length=64)
    age = models.IntegerField()
    # age = models.IntegerField(default=2)
# Create your models here.



# #### 1.新建 ####
# Department.objects.create(title="销售部")
# Department.objects.create(title="IT部")
# Department.objects.create(title="运营部")
# UserInfo.objects.create(name="武沛齐", password="123", age=19)
# UserInfo.objects.create(name="朱虎飞", password="666", age=29)
# UserInfo.objects.create(name="吴阳军", password="666")

# #### 2.删除 ####
# UserInfo.objects.filter(id=3).delete()
# Department.objects.all().delete()

# #### 3.获取数据 ####
# 3.1 获取符合条件的所有数据
# data_list = [对象,对象,对象]  QuerySet类型
# data_list = UserInfo.objects.all()
# for obj in data_list:
#     print(obj.id, obj.name, obj.password, obj.age)

# data_list = [对象,]
# data_list = UserInfo.objects.filter(id=1)
# print(data_list)
# 3.1 获取第一条数据【对象】
# row_obj = UserInfo.objects.filter(id=1).first()
# print(row_obj.id, row_obj.name, row_obj.password, row_obj.age)


# #### 4.更新数据 ####
# UserInfo.objects.all().update(password=999)
# UserInfo.objects.filter(id=2).update(age=999)
# UserInfo.objects.filter(name="朱虎飞").update(age=999)

执行创建命令

python3.9 manage.py makemigrations
python3.9 manage.py migrate

标签:obj,objects,age,Django,####,初识,UserInfo,password
From: https://www.cnblogs.com/douyuanjun/p/18058943

相关文章

  • celery with django
    CeleryisadistributedtaskqueuesystemthatcanbeusedwithDjangotoperformasynchronoustaskssuchassendingemails,processingbackgroundjobs,andmore.Inthisguide,I’llwalkyouthroughthestepstointegrateanduseCelerywithaDjangopro......
  • Django Custom Authentication | Registration, Login, Logout, ResetPassword, UserP
    Startaprojectdjango-adminstartprojectregistrationFormProjectdirectoryregistration/settings.py#ApplicationdefinitionINSTALLED_APPS=['django.contrib.admin',#Usedforauthentication'django.contrib.auth',......
  • django的安装
     安装目前在企业开发中Django框架使用的主流版本为1.11.x版本,最新版本为2.xpip3installdjango==1.11.18#在命令行执行该命令使用#在命令行执行以下指令,会在当前目录生成一个名为mysite的文件夹,该文件夹中包含Django框架的一系列基础文件django-adminstartproject......
  • Dockerfile 部署uwsgi+nginx+django
    背景最近在和组内小伙伴一起写接口测试平台后端,使用的是drf框架,目前已经完成部分工作。在和前端联调试另一个小伙伴使用uwsgi部署起来了,我感觉这样部署很low,因为之前有了解过docker所以想着这一次彻底把docker给学会吧,于是就有了这篇文章。首先先看一下我的目录结构i......
  • Django引入极验验证码
    参考网址-https://www.cnblogs.com/lbzbky/articles/11852230.html后端部署(准备3个文件)-geetest.py#官方提供的SDK-captcha_verify.py#利用SDK生成的校验函数,发post请求的时候调用,校验验证码是否通过-captcha.py#前端页面验证码组件初始化的时候,发送get......
  • Django中的Swagger文档库--drf-spectacular
    在用django开发后端接口的时候,通常会面临写接口文档的问题,尤其项目大了之后,写文档就更加头疼了,如果能够在写完代码后,自动生成接口文档,那该多好啊所以,咱们这里要介绍一个比较厉害的库drf-spectacular这个库能够自动生成OpenApi3.0的接口文档,并给出目前比较流行的swaggerUI的......
  • 09django
    作业#1.用户名动态校验<p>username:<inputtype="text"id="i1"><spanstyle="color:red"id="error"></span></p><script>//这个功能可以使用前端代码完成但是安全性不高最好还是经过后端(前端的校验是弱不禁风的!!!)......
  • java 异常初识
    什么是异常◆实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等◆软件程序在运行过程中,非......
  • Django 中models定义字段类型方法及参数说明
    字段类型定义方法:方法名功能说明AutoField()定义从1开始逐次自增1的整数类型字段,如果模型里没有显示定义该属性,Django会自动将该字段增加到新表结构里。默认情况下,该字段是,主键字段BigAutoField()定义64位自增整数类型字段,功能类似于AutoField(),唯一的区......
  • 由Django框架分析WSGI
    下面我们以django为例,分析一下wsgi的整个流程djangoWSGIapplicationWSGIapplication应该实现为一个可调用iter对象,例如函数、方法、类(包含**call**方法)。需要接收两个参数:一个字典,该字典可以包含了客户端请求的信息以及其他信息,可以认为是请求上下文,一般叫做environment(编......