django初始】的更多相关文章

http://www.cnblogs.com/wupeiqi/articles/6144178.html 1 初始Form组件 # Form验证(初始Form组件验证) - 问题: - 无法记住上次提交的内容,页面刷新数据消失 - 重复进行提交数据的校验(数据是否为空,长度大小等等) - 解决方法:django Form组件 - 定义规则(数据的格式,字段必须和表单上name属性一致) class LoginForm(Form): 实例化对象obj = LoginForm(request.POS…
创建django工程 django-admin startproject [工程名称] mysite - mysite # 对整个程序进行配置 - init - settings # 配置文件 - url # URL对应关系 - wsgi # 遵循WSIG规范,uwsgi + nginx - manage.py # 管理Django程序: - python manage.py - python manage.py startapp xx - python manage.py makemigrat…
1.安装django pip3 install django 2.创建一个Django对象 django-admin.py startproject 项目名称 django-admin.py startproject mysite 3.创建一个应用 python3 manage.py startapp blog(应用名称) 4.启动Django项目 python3 manage.py runserver 8080 5.创建表命令: 进入应用   python3 manage.py makemig…
一:Web投票示例 本节我们首先从全局范围再复习一下Django的概念,让自己对Django的设计理念, 功能模块,体系架构,基本用法有初步的印象. Django初始的详细博客内容:请点击我 该应用包括以下两个部分: 一个可以让公众用户进行投票和查看投票结果的站点 一个可以进行增删改查的后台admin管理界面 在开始之前,我们可以查看安装的Django是什么版本,在命令行输入: python -m django --version 1.1 新建项目 进入我们指定的项目保存目录,然后运行下面的命令…
对于一个web框架,掌握了三部分的内容,就可以说是迈出了第一步. 1. 准备开发环境 2. 创建一个工程,并运行 3. 开发hello world应用 1. 准备环境 首先应该是安装python和django.这点官方网站有很详细的说明,网上也有很多教程,这里就不再重复了,只是表达一个对操作系统的观点: Mac OS:对程序员和用户都很友好           Linux:    对程序员很友好           Widows:对用户貌似友好     到底使用哪个操作系统,仁者见仁. 然后是开…
一.什么是web框架 框架,即framework  ['fremwɝk],特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不过…
一.部署说明 1.python语言介绍 python简介 2.实验环境 实验机器:Vmware虚拟机 8核10G 网卡:桥接模式 系统:centos7.5 防火墙:关闭 Selinux:关闭 网段:192.168.10.0/25 WEB01:192.168.10.42 二.部署流程 Centos7.5 + Nginx + python + Django + uwsgi + mysql来部署网站(服务). 1.部署Nginx $ wget http://nginx.org/download/ngi…
Django的forms和models一样很牛逼.他有两种功能,一是生成form表单,还有就是form表单的验证. 这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况. 1. 前端在展示checkbox时,希望设置一个默认选中的选项.如下图: 先来看一下form是如何定义的: 也就是说我们要在前端生成页面的时候,让他把2那一项选中,要怎么做呢? 方法一: 先来看一个东西,在django/forms/widgets.py文件中,有一个字段如下图 这里有个_empty_v…
Django的forms和models一样很牛逼.他有两种功能,一是生成form表单,还有就是form表单的验证. 这里主要说一下生成form表单时经常用到的需要设置 初始值 / 默认值 的情况. 1. 前端在展示checkbox时,希望设置一个默认选中的选项.如下图: 先来看一下form是如何定义的: 也就是说我们要在前端生成页面的时候,让他把2那一项选中,要怎么做呢? 方法一: 先来看一个东西,在django/forms/widgets.py文件中,有一个字段如下图 这里有个_empty_v…
当大家打开一个网站时,第一步做什么?大部分一定是先登录吧,所以我们就从用户认证开始. 打开用户认证 Django本身已经提供了用户认证模块,使用它可以大大简化用户认证模块的开发,默认情况下,用户认证模块是打开的,可以通过以下步骤确认用户模块是否打开(settings.py): 1.确保 MIDDLEWARE_CLASSES 中包含 'django.contrib.sessions.middleware.SessionMiddleware'. 2.确认 INSTALLED_APPS 中有 'dja…
Django概述 Django是什么 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C. Django的主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself) 为什么要有框架 请参考对框架的认识 Django框架的核心 Django框架的核心包括:一个 面向对象 的映射器,用作数据模型(以Python类的形式定义)和关…
Django采用MVC架构,百度百科介绍如下: 全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 通俗点说,其实就是把不同功能的文件放到不同目录下,然后通过代码代用将各个模块组合起来.这样的好处就是松耦合.具体各模块的作用通过创建工程来介绍 安装完后图面如下:…
HTTP基本原理1.http简述:http协议永远都是客户端发起请求,服务端回送请求.客户端和服务端本质上是一个socket客户端和服务端,http协议可以说是基于socket的再上层封装2.http特性:1)短链接2)被动响应3)无状态Socket基本原理 结合上图及下面的python代码,我们来一起学习一下socket的基本原理 #!/usr/bin/env python #_*_coding:utf-8_*_ #Author:Tiger At import socket #导入socket…
上一篇写了一个静态的登录验证. 实景情况网页的登录验证都是动态验证的,过程其实是从后端拿到储存的账户与密码来和前端的输入信息进行匹配校验的. 一.把项目拆分,来一个单独登录的包,放在Django项目下 python manage.py startapp app01 此时重新打开下项目 多出来一个app01的文件夹 二.此时刚创建的app01Django并不知道,需要手动修改配置文件来告诉Django 三.登录过程从主项目切换到app01包中的过程 四.调用数据库的方法 优化上一篇的内容.此时后端…
Django可以说是基于Python语言的一款非常成熟的框架,其功能之强大,应用之广泛,开发之便捷,可以说每一个细节都值得一赞 最重要的是,Django其实是我们学习Python过程中非常重要的部分之一,可以说Django学会70%那么找工作应该是不在话下了,学会80%找一份不错的工作是可以了,学会90%找一份满意的工作就足够了! 当然学习Django也不能太过激进,一夜之间并不能学会,也是靠之后慢慢研究,细心钻研,才能有更多更好的收货 现阶段先明白Django的运作原理,是首当其冲的任务. 在…
完善学员管理系统 - bootstrap fontawesome - 分页,路径导航,表格(class样式),消息图标(i标签),邮件图标(i标签) - 响应式导航 @media(min-width, max-width来设置样式) 导航 - 后台管理布局(三大块,header, menus, content; menus, content用Position) a. header: min-width:1190px; height:48px; line-height:48px //line-he…
web框架本质 浏览器(socket客户端) - 发送请求(ip和端口,url http://www.baidu.com:80/index/) - GET 请求头(数据请求行的url上: Http1. /index?nid=&name=alex) 请求体(空) - POST 请求头 http1. /index?p= 或者 http 1.1 /index/ 请求体 包含数据 接收响应 - 普通响应 --页面直接显示 -- 双方closed - 重定向响应 -- 再发起一次http请求 服务器(so…
1 web框架的本质:socket客户端和服务端通信,socket遵循http协议(短连接,无状态),规定了数据格式(消息头,消息体):传输的数据本质上是字符串 2 django: django安装(django-admin可执行文件) - pip3 install django 创建django工程 - django-admin startproject mysite - mysite -- urls.py -- settings.py -- wsgi.py wsgi是一个协议,wsgiref…
使用sencha创建应用,默认如下: personnel数据使用的是本地数据 做以下修改,使用ajax 启动时会报404[此次调用是使用nginx部署] django应用app_jiake中,修改view.py,加入以下函数 app_jiake中,修改url.py 直接访问 extjs中访问…
一:Web开发中的基本术语 1.两种架构 (1)cs架构 Client/Server:客户端-服务端架构 优点:CS能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后在提交给服务器,用户体验好 缺点:​ 对于不同操作系统要相应开发不同的版本,并对计算机电脑配置要求也 较高 (2)bs架构 BS架构(Browser/Server:浏览器-服务端架构,特殊的CS) 优点:分布性强,便于维护,打开简单且总体成本低 缺点:数据安全性问题,对服务器要求过高.数据传输速度慢.软件的个性化特点明显降低…
1.创建项目并创建应用 django-admin startproject my_project # 创建项目python manage.py startapp my_app # 创建应用 1.1 项目根目录下创建一个python包目录 apps 将apps目录 添加至配置文件的搜索目录字典的 第0位置 将所有创建的应用目录移至apps目录下 1.2 将新建应用添加至setting.py配置文件 2.更改setting.py 数据库,地区  3.添加模板目录 新建templates文件夹,并配置…
1. 准备环境 > python -V Python > pip -V pip from c:\python3\lib\site-packages\pip (python 3.7) > pip install django > python -m django --version 2. 创建along项目 > django-admin startproject along 将会创建一个 along 目录,它的目录结构大致如下: along/ manage.py along/…
2.创建Django项目   root@dev:shiyanlou_project# workon syl (syl) root@dev:shiyanlou_project# cd /aaa/shiyanlou_project/ (syl) root@dev:shiyanlou_project# django-admin startproject syl # 注:创建三个python包, apps.utils.libs     3.创建user模型 3.1 创建用户模型user   python…
Python 知识点:函数,面向对象 前端开发:HTML,CSS,JavaScript,jQuery,BootStrap MySQL 数据库 Python 的 WEB 框架 Flask:轻量化,第三方组件 Django:比较大,集成很多组件,也可以使用第三方组件 1. 安装 Django pip3 install django==3.2 -i http://mirrors.ai C:\Python3 - python.exe - Scripts - pip.exe # 基于pip可以安装第三方组…
ajax+对话框(多对多) - 遮罩层,动态加载gif层,对话框层, a.一点击添加,绑定事件: - 出现遮罩层和动态gif层 - ajax向后台发送请求获取所有班级数据 - success,隐藏动态gif层,出现对话框层,并将数据添加到select标签 遍历args(班级列表),循环创建option标签并添加到select标签 $.each(args, function(i, row){ // i为 循环中元素的索引 // row 为循环元素的内容 // 创建option标签 var tag…
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<Django By Example>第四章的翻译,这章非常的实用,就这样) 第四章 创建一个社交网站 在上一章中,你学习了如何创建站点地图(sitemaps)和feeds,你还为你的blog应用创建了一个搜索引擎.在本章中,你将开发一个社交应用.你会为用户创建一些功能,例如:登录,登出,编辑,以及重置他们…
继上一篇<Mysql事务探索及其在Django中的实践(一)>交代完问题的背景和Mysql事务基础后,这一篇主要想介绍一下事务在Django中的使用以及实际应用给我们带来的效率提升. 首先贴上Django官方文档中关于Database Transaction一章的介绍:https://docs.djangoproject.com/en/1.9/topics/db/transactions/. 在Django中实现事务主要有两种方式:第一种是基于django ORM框架的事务处理,第二种是基于原…
前言 很早就有想开始写博客的想法,一方面是对自己近期所学知识的一些总结.沉淀,方便以后对过去的知识进行梳理.追溯,一方面也希望能通过博客来认识更多相同技术圈的朋友.所幸近期通过了博客园的申请,那么今天就开始第一篇随笔,来开始记录自己的学习点滴. 问题背景 本人最近在用python的Web开发框架Django开发一个平台,平台的数据库用的是远程的Mysql (RDS),出于对数据库信息的安全考虑,对访问数据库的ip作了限制.因此,我们是通过在服务器上用轻量级的python Web框架Flask搭建…
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:第三章滚烫出炉,大家请不要吐槽文中图片比较模糊,毕竟都是从PDF中截图出来的,有点丢像素,大致能看就行- -,另外还是渣翻,但个人觉的比前两章翻译的稍微进步了那么一点点- -,希望后面几章翻译的越来越溜,就这样) 第三章 扩展你的blog应用 在上一章中我们学习了表单的基础和在你的项目集成第三方的应用.这一章将会覆盖以下内容: 创建…
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速度上升了不少,难道这就是传说中的经验值提升了?) 第二章 使用高级特性来优化你的博客 在上一章中,你创建了一个基础的博客应用.现在你将要改造它成为一个功能更加齐全的博客,利用一些高级的特性例如通过email来分享帖子,添加评论,给帖子打上tag,检索出相似的帖子.在本章中,你将会学习以下几点: 使用…