当前位置: 首页 > news >正文

做网站的思路龙岩网站推广公司

做网站的思路,龙岩网站推广公司,延边手机网站建设开发,百度热搜广告设计公司1. 安装Django Django 4.x的版本只支持MySQL8及以上的版本了。如果mysql版本比较老#xff0c;需要使用老版本的django。此处指定django版本为3.2.20 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django3.2.202. 创建项目 创建项目 在指定目录使用命令行创建项…1. 安装Django Django 4.x的版本只支持MySQL8及以上的版本了。如果mysql版本比较老需要使用老版本的django。此处指定django版本为3.2.20 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django3.2.202. 创建项目 创建项目 在指定目录使用命令行创建项目 django01 django-admin startproject django01创建app 在项目内manage.py的同级目录使用命令行创建 app01 python manage.py startapp app01注册app 查看 app01 -- apps.py from django.apps import AppConfigclass App01Config(AppConfig):default_auto_field django.db.models.BigAutoFieldname app01在 django01 -- settings.py 的INSTALLED_APPS中注册app增加app01 INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,app01.apps.App01Config # 对应app01的路径 ]编写url和视图函数的映射关系(路由) 在django01 -- urls.py 中新增path对应到app01 views.py的路径 from django.contrib import admin from django.urls import pathfrom app01 import viewsurlpatterns [# path(admin/, admin.site.urls),path(index/, views.index), ]在 app01 -- views.py中创建函数 index from django.http import HttpResponse from django.shortcuts import render# Create your views here.def index(request):return HttpResponse(HelloWorld) 启动项目 方法一命令行启动 python manage.py runserver方法二pycharm启动 web访问测试 http://localhost:8000/index/ 3. orm操作MySQL 安装mysqlclient pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient连接数据库 在django01 -- settings.py 中配置 # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases# DATABASES { # default: { # ENGINE: django.db.backends.sqlite3, # NAME: BASE_DIR / db.sqlite3, # } # }DATABASES {default: {ENGINE: django.db.backends.mysql, # 数据库引擎NAME: gotest, # 库名USER: root,PASSWORD: uGS7jx9sYU7nt0c,HOST: 192.168.7.228,PORT: 3306,} }操作表 创建表 在app01 -- models.py 中创建类 UserInfo (建表的时候表名为app01_userinfo, 会自动添加主键id) from django.db import modelsclass UserInfo(models.Model):name models.CharField(max_length32)password models.CharField(max_length64)age models.IntegerField()在 manage.py 同级目录执行命令建表 python manage.py makemigrations python manage.py migrate修改表 删除列将对象内的字段注释或者删掉然后执行建表命令 新增列由于已存在的列中可能有数据所以新增列必须执行对应的数据。然后再执行建表命令 # 列默认值为2 data1 models.IntegerField(default2) # 默认值为空 data2 models.IntegerField(nullTrue, blankTrue)CURD form app01 import models# 新增 models.UserInfo.objects.create(name小赵, password123, age20) models.UserInfo.objects.create(name小钱, password123, age20) models.UserInfo.objects.create(name小孙, password123, age20)# 删除 models.UserInfo.objects.filter(id3).delete()# 查询 # 查所有 # data_list 是QuerySet类型 data_list models.UserInfo.objects.all() for obj in data_list:print(f{obj.name}, {obj.password}, {obj.age})# 查一行 obj models.UserInfo.objects.filter(id1).first() print(obj.id)# 改 models.UserInfo.objects.filter(id1).update(password999)外键 使用django自动创建表时如果是外键在对象中需要做特殊处理 1. to 表示与哪张表关联 2. to_field 表示关联的字段 3. 返回参数是depart创建表时外键字段会定义为depart_id 4. 需要配置on_delete属性当另一张表被删除时对应有两种处理(级联删除、置空)# 级联删除 depart models.ForeignKey(toDepartment, to_fieldsid, on_deletemodels.CASCADE) # 置空 # depart models.ForeignKey(toDepartment, to_fieldsid, nullTrue, blankTrue, on_deletemodels.SET_NULL)choices约束 1. verbose_name: 字段的备注 2. SmallIntegerField: 对应数据表的tinyint 3. 配置choices后数据表存储的值是1 和 2gender_choices ((1, 男),(2, 女), ) gennder models.SmallIntegerField(verbose_name性别, choicesgender_choices)
http://www.w-s-a.com/news/652551/

相关文章:

  • 网站透明导航代码国外卖货平台有哪些
  • 张家界网站建设方案中国网页设计师
  • 淮南网站建设服务东莞营销型手机网站建设
  • 常德做网站专业公司河南高端网站建设
  • 网站服务器建设的三种方法会展设计ppt
  • 如何把自己做的网站放到内网seo优化网络
  • 北京网站建设net2006厦门优化公司
  • 制作网页前为什么要建立站点菏泽百度网站建设
  • 做影视网站引流网页美工设计课程教案
  • 响应式网站开发流程图网站优化seo教程
  • 做汽车团购网站百度官网平台
  • 网站增加关键字建设旅游网站的功能定位
  • 怎么搭建源码网站义乌网络
  • 定远规划建设局网站wordpress云主机安装
  • 慈溪市网站开发软件开发文档国家标准
  • 本地佛山顺德网站设计公司的网站如何建设
  • 网站建设前十名网站建设 招标书
  • 手机网站标准百度搜索关键词排名优化推广
  • 中国空间站科幻作文1000字wordpress运行库
  • 徐州做网站的wordpress可视化编辑器排行
  • 官方网站英语上海公司注册核名查询
  • 东莞网站建设推广云南昆明最新消息
  • 上网站乱码网页设计与网站建设案例教程
  • 宣讲网站建设wordpress多媒体主题
  • 如何成立网站互联网开发是做什么的
  • 网站首页的尺寸做多大网页图片排版
  • 龙岩天宫山索道多少钱河南网站排名优化哪家好
  • 北京做网站设计程序员和网站开发
  • 个人 做自媒体 建网站图片制作成视频的手机软件
  • h5 建站网站 移动端重庆潼南网站建设价格