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

贵州网站建设培训中国黄页网

贵州网站建设培训,中国黄页网,wordpress 主题 xiu,建个企业网站需要什么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/931369/

相关文章:

  • 2014网站怎么备案怎样建置换平台网站
  • 惠州网站建设信息嘉兴做网站软件
  • 如何做发表文章的网站淮安市建设工程质量监督站网站
  • 做洁净的网站太原便宜做网站的公司
  • 网站设计评级检索标准的网站
  • 做个网站每年都要交域名费吗html静态网页首页模板
  • 网站资源整合与建设wordpress固定链接设置后404
  • 网站历史快照seo推广方法
  • 做淘宝客的的网站有什么要求北京专业网站制作公司
  • 建设网站 知乎个人可以开发app软件吗
  • 网站如何后台管理北京正规网站建设有几种
  • 临沂网站排名高质量的中山网站建设
  • 响应式网站定制开发网络教育全程托管
  • 做网站中的剪辑图片龙岗网站
  • 建设购物网站的意义免费做外贸的网站平台
  • 长沙做电商网站设计重庆观音桥旅游攻略
  • 网站建设的目标与期望动漫设计与制作工资多少
  • 做网站找网站设计公司 长沙
  • 网站维护内容网站代码下载
  • 西安建设主管部门官方网站wordpress返回件
  • 建立免费空间网站南宁seo推广外包
  • 网站初期如何推广用秀米制作h5详细步骤
  • 做网站需要执照嘛开发 网站 团队
  • 怎么提交网站关键词包头人脸检测系统
  • 哪个网站开发是按月付费的婚纱摄影建设网站的目的
  • 站长之家app简单网站制作步骤
  • 网站开发与桌面应用开发wordpress if include
  • 网站怎么做预约小程序江苏省工程建设招标网站
  • python做网站有什么弊端专业做网带
  • 浙江建设工程考试网站wordpress等模版比较