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

校园网页设计模板河源市seo推广

校园网页设计模板,河源市seo推广,做网站开发的需求文档,2021军事热点新闻提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 一、Django是什么#xff1f;二、使用步骤1.安装Django2.创建项目3.创建app4.快速上手5.模板继承 数据库操作1.安装第三方模块2.自己创建数据库3.DJango链接数据库… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 一、Django是什么二、使用步骤1.安装Django2.创建项目3.创建app4.快速上手5.模板继承 数据库操作1.安装第三方模块2.自己创建数据库3.DJango链接数据库4.DJango操作表中可创建、删除、修改5.Django操作表中的数据 一、Django是什么 Django属于后端也称为服务器端Web开发框架。 它用于构建和管理Web应用程序的服务器端部分包括处理HTTP请求、管理数据库、处理业务逻辑、生成动态内容以及与前端客户端交互。 Django的主要任务是处理与服务器和数据库相关的事务然后将结果发送给前端以便在用户的浏览器中呈现。 二、使用步骤 1.安装Django cmd:pip install django2.2.9 安装成功标志在python安装目录下的scripts下有django-admin.exe 2.创建项目 在终端创建项目 (1)打开终端cmd (2)cd定位进入某个目录 (3)执行命令创建项目 “D:\python311\Scripts\django-admin.exe” startproject 项目名称 D:/python311/Scripts/django-admin startproject try_mysite//如果D:\python311\Scripts已加入环境系统变量 django-admin.exe startproject 项目名称 django-admin.exe startproject try_mysite11Pycharm(专业版)创建项目 特殊说明 在终端创建项目是标准的 Pycharm 在标准的基础上添加了东西; 1templates目录删除注意如果没有删除则在创建模板时会优先在根目录下寻找templates 2setings(左Pycharm创建版右终端创建版专业版增加的内容删除 默认项目文件介绍 settings.py:项目配置文件连接数据库…注册app【常操作】 urls.py:URL和函数的对应关系【常操作】 wsgi.py:接受网络请求【不动】 manage.py: 项目的管理启动项目、创建app、数据管理【不动】 3.创建app 用户管理、订单管理、后台管理、网站、API 法一终端python manage.py startapp app01 法二工具-运行manage.py任务在下面输入startapp app 名字 终端 python manage.py startapp app01默认app文件介绍 migrations 数据库字段变更记录 admin.py : django默认提供了admin后台管理 apps.py app启动类 models.py 【*重要】对数据库操作 tests.py 单元测试 views.py: 【重要】函数 4.快速上手 1.确保已注册【settings.py】 在apps.py文件下找到对应的名字在settings.py文件下的对应位置进行添加即注册。 2.编写URL和视图函数对应关系【urls.py】 from app01 import viewsurlpatterns [path(index/,views.index), ]3.编写视图函数【views.py】 from django.shortcuts import HttpResponse,def index(request):return HttpResponse(欢迎使用)4.启动django项目 1命令行启动python manage.py runserver 2pycharm启动 启动按钮 注意Django创建项目所涉及的文件很多容易混淆或遗漏下面再写一个页面【urls】可以多看几遍会有收获的。 5.再写一个页面【urls.py】 6.templates模板【目录下创建html文件】 urls.py下 path(user/list,views.user_list),views.py下 def user_list(request):return render(request,user_list.html)在app01的下级目录下创建templates目录并在目录下创建user_list.html。 7.静态文件:图片\css\js (1)创建static文件夹其下创建文件夹css/img/js/plugins {% load static %}:导入 {% static ‘路径’%} {% load static %} !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/titlelink relstylesheet href{% static plugins/bootstrap-3.4.1/css/bootstrap.css %} /head body h1用户列表/h1 input typetext classbtn btn-primary value新建/ divimg src{% static img/证件照.jpg %} altscript src{% static js/jquery-3.7.0.min.js %}/scriptscript src{% static plugins/bootstrap-3.4.1/js/bootstrap.js %}/script /div /body /html8.模板语法django开发的 本质上在HTML中写一些占位符由数据对这些占位符进行替换或处理。 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyh1模板语法的学习/h1div{{ n1 }}/divdiv{{ n2 }}/divdiv{{ n2.0 }}/divdiv{{ n2.1 }}/divdiv{% for item in n2 %}span{{ item }}/span{% endfor %}/divdiv{{ n3.name }}{{ n3.salary }}{{ n3.role }}/divul{% for item in n3.keys %}li{{item}}/li{% endfor %}/ulul{% for item in n3.values %}li{{item}}/li{% endfor %}/ulul{% for k,v in n3.items %}li {{k}} {{v}} /li{% endfor %}/ul {{ n4.1.name }} {% for item in n4 %}div{{ item.name }} {{ item.salary }}/div {% endfor %}hr/ {% if n1 贝贝 %}hi哒哒哒哒/hi {% else %}h1耶/h1 {% endif %} /body /html9.请求和响应 def login(request):if request.method GET:return render(request,login.html)username request.POST.get(username)print(username)password request.POST.get(password)print(password)if username a and password 123:# return HttpResponse(登录成功)return redirect(https://www.baidu.com/)return render(request,login.html,{error_msg:用户名或密码错误})django安全机制的校验解决办法在form表单下写入{% csrf_token %} 5.模板继承 创建基本模板 首先您需要创建一个包含网站的共通元素的基本模板。通常这些元素包括网站的标头导航栏、页脚等。这个模板通常被称为基础模板( base template) 或布局模板 (layout template)并且通常以’.htm1为文件扩展名 在文件最上方{% load static %} 再添加引用css{% block css %}{% endblock %} 内容添加 {% block content %}{% endblock %} 再添加引用js{% block js %}{% endblock %} {% load static %} !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title{% block css %}{% endblock %}link relstylesheet hrefhttps://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.csslink relstylesheethrefhttps://cdn.bootcss.com/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.cssstyle.navbar {border-radius: 0;}/style /head body nav classnavbar navbar-defaultdiv classcontainer!-- Brand and toggle get grouped for better mobile display --div classnavbar-headerbutton typebutton classnavbar-toggle collapsed data-togglecollapsedata-target#bs-example-navbar-collapse-1 aria-expandedfalsespan classsr-onlyToggle navigation/spanspan classicon-bar/spanspan classicon-bar/spanspan classicon-bar/span/buttona classnavbar-brand href#联通用户管理系统/a/div!-- Collect the nav links, forms, and other content for toggling --div classcollapse navbar-collapse idbs-example-navbar-collapse-1ul classnav navbar-navli classdropdowna href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptruearia-expandedfalse管理功能 span classcaret/span/aul classdropdown-menulia href/admin/list/管理员账户/a/lilia href/depart/list/部门管理/a/lilia href/pretty/list/靓号管理/a/lilia href/task/list/任务管理/a/li/ullia href/user/list/用户列表/a/lilia href/order/list/订单管理/a/lilia href/chart/list/数据统计/a/lilia href/upload/form/Form上传/a/lilia href/upload/model/form/ModelForm上传/a/lilia href/city/list/城市列表(文件)/a/li/ulul classnav navbar-nav navbar-rightli classdropdowna href# classdropdown-toggle data-toggledropdown rolebutton aria-haspopuptruearia-expandedfalse{{ request.session.info.name }} span classcaret/span/aul classdropdown-menulia href#我的资料/a/lilia href#我的信息/a/lili roleseparator classdivider/lilia href/logout/注销/a/li/ul/li/ul/div!-- /.navbar-collapse --/div /nav div{% block content %}{% endblock %} /divscript srchttps://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js/scriptscript srchttps://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js/scriptscript src{% static plugins/bootstrap-datetimepicker-master/js/locales/bootstrap-datetimepicker.zh-CN.js %}/script{% block js %}{% endblock %} /body /html创建子模板 接下来您可以创建各个页面的子模板这些模板将继承基本模板并覆盖或扩展其中的块。子模板可以包含特定页面的内容。 说明模板文件{% extends ‘layout.html’ %} 在{% block content %}{% endblock %}中间部分添加内容 {% block css %}{% endblock %}中间部分添加引用css {% block js %}{% endblock %}中间部分添加引用js {% extends layout.html %} {% block content %}div classcontainerdiv classpanel panel-default stylemargin-top: 20px;!-- Default panel contents --div classpanel-headingspan classglyphicon glyphicon-th-list aria-hiddentrue/span批量上传/divdiv classpanel-bodyform methodpost enctypemultipart/form-data action/depart/multi/{% csrf_token %}div classform-groupinput typefile nameexc/divinput typesubmit value上传 classbtn btn-info btn-sm/form/divdiv stylemargin-bottom: 10px/divdiv classpanel-headinga classbtn btn-success btn-xs href/depart/add/span classglyphicon glyphicon-plus aria-hiddentrue/span新建部门/a/div!-- Table --table classtabletheadtrthid/thth名称/thth操作/th/tr/theadtbody{% for obj in queryset %}trth scoperow{{ obj.id }}/thtd{{ obj.title }}/tdtda href/depart/{{ obj.id }}/edit/ classbtn btn-primary btn-xs 编辑/aa href/depart/delete/?nid{{ obj.id }} classbtn btn-danger btn-xs 删除/a/td/tr{% endfor %}/tbody/table/div/div!-- /.container --{% endblock %}数据库操作 Django开发操作数据库更简单内部提供了ORM框架 1.安装第三方模块 pip install mysqlclient pip install --target提示的路径 requests 7.2ORM的作用 (1)创建、修改、删除数据库中的表不用写sql语句但无法创建数据库 (2)操作表中的数据不用写sql语句 2.自己创建数据库 启动MYSQL数据库登录并创建 show databases;create database 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8_general_ci ; 3.DJango链接数据库 在settings.py上修改密码是前面设置的密码12345 DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: try_orm,USER:root,PASSWORD:12345,HOST:127.0.0.1,POST:3306,} }4.DJango操作表中可创建、删除、修改 (1)创建表在models.py中创建“类” from django.db import models # Create your models here. class UserInfo(models.Model): #类的名称为UserInfoname models.CharField(max_length32)password models.CharField(max_length64) #字符串类型age models.IntegerField() #整型类型 #读到类自动生成如下表 # # create table app01_userinfo( # id bigint auto_increment primary key, # name varchar (32), # password varchar (64), # age int ) # (2)执行命令前提是app01已注册 法一在终端 python manage.py makemigrationspython manage.py migrate法二工具-运行manage.py任务在终端依次输入makemigrations migrate orm帮忙创建的表 表创建成功此后数据库内有刚才创建同数据库名字相同的数据表内容包含在models.py下定义的类 总结 创建数据库与链接mysql下创建库并在settings.py下修改databases 创建表在app01下的models.py下定义一个类在终端执行两个命令 python manage.py makemigrations python manage.py migrate 在mysql内则自动创建一个与类名相同的表其内容是类定义时所包含的数据 注意在表中新增列时由于已存在列中可能已有数据所有新增列必须指定新增列的数据 1)手动输入一个值 2)设置默认值default2 3)允许为空nullTrue,blankTrue 5.Django操作表中的数据 def orm(request):# 1新建Department.objects.create(title运营部)Department.objects.create(title销售部)Department.objects.create(title摆烂部)Role.objects.create(caption海上)# 2删除Department.objects.filter(id1).delete()Role.objects.all().delete()# 3获取数据 data_list[行,行] QuerySet类型data_list Department.objects.all()print(data_list)for obj in data_list:print(obj.title)Department.objects.filter(id4)# 4更新数据# Department.objects.all().update(title部门)Department.objects.filter(id3).update(title部门)return HttpResponse(成功)
http://www.dnsts.com.cn/news/74238.html

相关文章:

  • 北京网站建设亿玛酷专注4简单企业网站模板
  • 烟台市两学一做网站免费行情软件app网站下载大全
  • 简述网站制作方案和主要内容转转怎么做钓鱼网站
  • 安徽城乡建设 厅网站深圳燃气公司服务电话
  • 建筑网站建设赏析济南新站seo外包
  • 怎样查网站和增加网站福州百诚互联
  • 学做网站零基础个人网站建设优化
  • 用ps切片做网站能不能完成济南网站建设咨询电话
  • 企业商城网站建设方案基础建设文本网站
  • 网站服务类型帮朋友做网站的坑
  • 网站维护页面模板快手作品推广网站
  • 福州房产网站建设xp系统做局域网内网站
  • 服务好的高端网站建设深圳市建设设计院网站
  • 电商网站建设浩森宇特怎样在网站做链接
  • 网站建设方案书模板 备案网络营销策划方案案例
  • 动感网站模板vps wordpress
  • 有没有公司做农副产品网站的263企业邮箱入口注册
  • 祁阳网站设计广州外包公司都有哪些
  • 图片点击就能跳转网站怎么做的网站建设中网站制作包括哪些内容
  • 网站设计公司发展大连市房屋管理局官网
  • 河南电商网站开发网站开发主流技术线路介绍
  • vs2010网站开发实例seo推广思路
  • 做查询网站有哪些云南旅游网站
  • 微信营销手机网站模板长春seo顾问
  • wordpress整站密码访问wordpress调用副标题
  • ping一下新浪网站怎么做上海做软件
  • 现在流行用什么做网站一呼百应网做的网站
  • 江苏五星建设集团有限公司网站如何自己搭建一个企业网站
  • 创建网站的步骤网站制作时间
  • 沙田镇网站建设公司wordpress页眉自定义