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

商城网站怎么建远程教育网站开发

商城网站怎么建,远程教育网站开发,郑州竞价托管公司哪家好,集团网站建设服务day15 初识Django Python知识点#xff1a;函数、面向对象。前端开发#xff1a;HTML、CSS、JavaScript、jQuery、BootStrap。MySQL数据库。Python的Web框架#xff1a; Flask#xff0c;自身短小精悍 第三方组件。Django#xff0c;内部已集成了很多组件 第三方组件。…day15 初识Django Python知识点函数、面向对象。前端开发HTML、CSS、JavaScript、jQuery、BootStrap。MySQL数据库。Python的Web框架 Flask自身短小精悍 第三方组件。Django内部已集成了很多组件 第三方组件。【主要】 1.安装django pip install djangoc:\python39- python.exe- Scripts- pip.exe- django-admin.exe 【工具创建django项目中的文件和文件夹】- Lib- 内置模块- site-packages- openpyxl- python-docx- flask- django 【框架的源码】2.创建项目 django中项目会有一些默认的文件和默认的文件夹。 2.1 在终端 打开终端。 进入某个目录项目放在哪里。 /Users/wupeiqi/PycharmProjects/gx执行命令创建项目 c:\python39\Scripts\django-admin.exe startproject 项目名称# 如果 c:\python39\Scripts 已加入环境系统环境变量。django-admin startproject 项目名称# 我自己的电脑 /Library/Frameworks/Python.framework/Versions/3.9/bin/django-admin startproject mysite2.2 Pycharm 注意 - Python解释器安装目录C:\python39\python.exe lib..../Library/Frameworks/Python.framework/Versions/3.9/- F:\pycode\ (基于Django创建的项目)/Users/wupeiqi/PycharmProjects特殊说明 命令行创建的项目是标准的。 pycharm在标准的基础上默认给咱们加了点东西。 创建了一个templates目录【删除】 settings.py中【删除】 默认项目的文件介绍 mysite ├── manage.py 【项目的管理启动项目、创建app、数据管理】【不要动】【***常常用***】 └── mysite├── __init__.py├── settings.py 【项目配置】 【***常常修改***】├── urls.py 【URL和函数的对应关系】【***常常修改***】├── asgi.py 【接收网络请求】【不要动】└── wsgi.py 【接收网络请求】【不要动】3. 创建app - 项目- app用户管理【表结构、函数、HTML模板、CSS】- app订单管理【表结构、函数、HTML模板、CSS】- app后台管理【表结构、函数、HTML模板、CSS】- app网站 【表结构、函数、HTML模板、CSS】- appAPI 【表结构、函数、HTML模板、CSS】..注意我们开发比较简洁用不到多app一般情况下项目下创建1个app即可。├── app01 │ ├── __init__.py │ ├── admin.py 【固定不用动】django默认提供了admin后台管理。 │ ├── apps.py 【固定不用动】app启动类 │ ├── migrations 【固定不用动】数据库变更记录 │ │ └── __init__.py │ ├── models.py 【**重要**】对数据库操作。 │ ├── tests.py 【固定不用动】单元测试 │ └── views.py 【**重要**】函数。 ├── manage.py └── mysite2├── __init__.py├── asgi.py├── settings.py├── urls.py 【URL-函数】└── wsgi.py4.快速上手 确保app已注册 【settings.py】 编写URL和视图函数对应关系 【urls.py】 编写视图函数 【views.py】 启动django项目 命令行启动 python manage.py runserver Pycharm启动 4.1 再写一个页面 - url - 函数 - 函数4.2 templates模板 4.3 静态文件 在开发过程中一般将 图片CSSjs 都会当做静态文件处理。 4.3.1 static目录 在app目录下创建static文件夹。 4.3.2 引用静态文件 5.模板语法 本质上在HTML中写一些占位符由数据对这些占位符进行替换和处理。 案例伪联通新闻中心 6.请求和响应 关于重定向 案例用户登录 7.数据库操作 MySQL数据库 pymysql import pymysql# 1.连接MySQL conn pymysql.connect(host127.0.0.1, port3306, userroot, passwdroot123, charsetutf8, dbunicom) cursor conn.cursor(cursorpymysql.cursors.DictCursor)# 2.发送指令 cursor.execute(insert into admin(username,password,mobile) values(wupeiqi,qwe123,15155555555)) conn.commit()# 3.关闭 cursor.close() conn.close()Django开发操作数据库更简单内部提供了ORM框架。 7.1 安装第三方模块 pip install mysqlclient7.2 ORM ORM可以帮助我们做两件事 创建、修改、删除数据库中的表不用你写SQL语句。 【无法创建数据库】 操作表中的数据不用写SQL语句。 1. 自己创建数据库 启动MySQL服务 自带工具创建数据库 create database gx_day15 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;2. django连接数据库 在settings.py文件中进行配置和修改。 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: gx_day15, # 数据库名字USER: root,PASSWORD: root123,HOST: 127.0.0.1, # 那台机器安装了MySQLPORT: 3306,} }3.django操作表 创建表删除表修改表 创建表在models.py文件中 create table app01_userinfo(id bigint auto_increment primary key,name varchar(32),password varchar(64),age int )执行命令 python3.9 manage.py makemigrations python3.9 manage.py migrate注意app需要提前注册。 在表中新增列时由于已存在列中可能已有数据所以新增列必须要指定新增列对应的数据 1手动输入一个值。 设置默认值 age models.IntegerField(default2)允许为空 data models.IntegerField(nullTrue, blankTrue)以后在开发中如果想要对表结构进行调整 在models.py文件中操作类即可。 命令 python3.9 manage.py makemigrations python3.9 manage.py migrate4.表中的数据 # #### 1.新建 #### # Department.objects.create(title销售部) # Department.objects.create(titleIT部) # Department.objects.create(title运营部) # UserInfo.objects.create(name武沛齐, password123, age19) # UserInfo.objects.create(name朱虎飞, password666, age29) # UserInfo.objects.create(name吴阳军, password666)# #### 2.删除 #### # UserInfo.objects.filter(id3).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(id1) # print(data_list) # 3.1 获取第一条数据【对象】 # row_obj UserInfo.objects.filter(id1).first() # print(row_obj.id, row_obj.name, row_obj.password, row_obj.age)# #### 4.更新数据 #### # UserInfo.objects.all().update(password999) # UserInfo.objects.filter(id2).update(age999) # UserInfo.objects.filter(name朱虎飞).update(age999)案例用户管理 1. 展示用户列表 url函数 获取所有用户信息HTML渲染 2.添加用户 url函数 GET看到页面输入内容。POST提交 - 写入到数据库。 3.删除用户 url函数 http://127.0.0.1:8000/info/delete/?nid1 http://127.0.0.1:8000/info/delete/?nid2 http://127.0.0.1:8000/info/delete/?nid3def 函数(request):nid reuqest.GET.get(nid)UserInfo.objects.filter(idnid).delete()return HttpResponse(删除成功)
http://www.zqtcl.cn/news/428559/

相关文章:

  • 查公司的口碑和评价的网站中学生怎么做网站
  • 做网站买空间多少钱深圳seo优化公司
  • 中国建设银行北京市互联网网站wordpress商城购物表单
  • 万网网站备案管理查询工程建设项目的网站
  • 网站建设国内外研究现状模板ppt设计大赛
  • 专业网站优化方案网站设计过程怎么写
  • 福州定制网站建设网站ip过万
  • wordpress网站评论插件厦门软件网站建设
  • 网站黄金比例wordpress转typecho
  • 重庆有哪些网络公司百度系优化
  • 无锡网站制作方案企业三合一建站公司怎么找
  • 钉钉crm客户管理系统免费seo网站推荐一下软件
  • wordpress公司网站模版怎么显示wordpress里元素的源代码
  • 泉州网站制作运营商专业wordpress评论软件
  • 网站开发是什么意思啊有没有帮人做简历的网站
  • 企业网站模板包含什么维度 网站建设
  • 个人备案做运营网站宁波建网站模板
  • 做网站需要懂什么软件合肥网站制作套餐
  • 中国建设银行官方网站纪念钞预约网上买手表哪个网站可以买到正品
  • 哪个网站做兼职可以赚钱浙江嘉兴最新事件
  • 苍南网站建设深圳百度关键字优化
  • 网站建设流程及规范是做网站设计好还是杂志美编好
  • 网站模板 登陆南昌做网站开发的公司有哪些
  • 移动网站建设是什么商丘哪里教做网站的
  • 网站建设排名的公司江东seo做关键词优化
  • 学习网站开发培训网站内链是什么
  • 中文 域名的网站用wordpress做的网站有哪些
  • 网站建设中需要注意的问题唐山自助建站模板
  • 网站建设捌金手指下拉一重庆 网站定制
  • 网站建设需求调研方法自己做网站要多少钱