首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
一个初学者的辛酸路程-依旧Django
】的更多相关文章
一个初学者的辛酸路程-依旧Django
回顾: 1.Django的请求声明周期? 请求过来,先到URL,URL这里写了一大堆路由关系映射,如果匹配成功,执行对应的函数,或者执行类里面对应的方法,FBV和CBV,本质上返回的内容都是字符串,通过复杂字符串来说比较麻烦,就写到文件里面,通过OPEN函数打开再返回给用户,所以模板可以任何文件名. 后台一定要说,模板里面有特殊的标记,待特殊标记的模板+值进行渲染,得到最终给用户的字符串. 总结为: 路由系统==>视图函数==>获取模板+数据==>渲染==>最终字符串返回给用户…
一个初学者的辛酸路程-继续Django
问题1:HTTP请求过来会先到Django的那个地方? 先到urls.py ,里面写的是对应关系,1个URL对应1个函数名. 如果发URL请求过来,到达这里,然后帮你去执行指定的函数,函数要做哪些事? 给客户端浏览器返回字符串,只不过返回形式不一样. 路由系统: url.py 视图函数 : views.py -数据库操作 models.py -模板引擎渲染 -Http Reponse(字符串) -render(request,'/path/a.html') 如果有特殊的标签怎么办?…
一个初学者的辛酸路程-初识Django
前言: 主要是关于JavaScript的高级部分以及Django 主要内容: 一.jQuery 事件绑定: DOM事件绑定: -直接在标签上绑定 第一种: $('.title').click(function(){ //this var v = $(this).text(); console.log(v); }) 第二种: $('.title').bind('click',function(){ var v = $(this).text(); }) 第三种: $('.c1').delegate(…
一个初学者的辛酸路程-基于Django写BBS项目
前言 基于Django的学习 详情 登录界面 找个模板 http://v3.bootcss.com/examples/signin/ 右键,检查源码 函数 def login(request): errors = {} if request.method == "POST": username = request.POST.get("username") password = request.POST.get("password") us…
一个初学者的辛酸路程-python操作SQLAlchemy-13
前言 其实一开始写blog,我是拒绝的,但是,没办法,没有任何理由抗拒.今天呢,要说的就是如何使用Python来操作数据库. SQLAlchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API智商,使用关系对象映射进行数据库操作,换句话说就是:将对象转换成SQL,然后使用数据API执行SQL语句并获取到执行结果. 以前我们常用pymysql来操作数据库,举个栗子 (需要提前安装上pymysql) #!/usr/bin/env python # -*- c…
一个初学者的辛酸路程-FTP-9
前言 今天,我要描述一个FTP的故事 主要内容 嗯,今天主要以阶梯性的形式来做一个FTP项目. 第一步: 我要实现这么一个功能,一个FTP客户端,1个FTP服务端,2端建立连接以后可以进行通讯. 服务端 #!/usr/bin/env python # -*- coding:utf- -*- # Author: Leon xie import socket #倒入模块 import json s = socket.socket() #申明网络模式 s.bind(()) #绑定 s.listen()…
一个初学者的辛酸路程-socket编程-8
前言: 你会发现会网络是多么幸福的事情 主要内容: socket 概念: socket本质上就是2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递.我们知道网络通信都是基于IP地址加短裤的方法来定位到目标的具体机器上的具体服务.操作系统有0-65535个端口,每个端口都可以独立对外提供服务,如果把一个公司比做一台电脑,那公司的总机号码就相当于IP地址,每个员工的分机号就相当于短裤,你想找公司某个人,必须先打电话到总机,然后再转分机. 这里提到了OSI七层模型的概念:…
一个初学者的辛酸路程-Python基础-3
前言 不要整天沉迷于学习-. 字典 一.我想跟你聊聊字典 1.为何要有字典? 大家有没有想过为什么要有字典?有列表不就可以了吗? 也许大家会这么认为,我给大家举个例子,大家就明白了. 比如说,我通讯录有100个电话号码,我要列出所有人的信息,如果你用列表,你会怎么做? 一个一个一个一个的列出来呗! 但是呢,有个问题,就是这样的形式不好去存取,而且这样取得的数据的前提就是,我需要明确知道元素的全部信息. 所以就有了字典. 他呢是一个key对应一个value,我只要知道key就能取出value. 2…
一个初学者的辛酸路程-了解Python-2
前言 blog花了一上午写的,结果笔记本关机了,没有保存,找不到了,找不到了啊,所以说,你看的每一篇blog可能都是我写了2次以上的--.哎!! 代码改变世界,继续......... Python基础 一.Python的数据类型 1.int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647,而.在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9…
一个初学者的辛酸路程-初识Python-1
前言 很喜欢的一句话,与诸位共勉. 人的一切痛苦,本质上都是对自己无能的愤怒----王小波. 初识Python 一.它的爸爸是谁 首先,我们需要认识下面这位人物. 他是Python的创始人,吉多范罗苏姆(Guido van Rossum).1989的圣诞节为了打法时间开发出来的.哎,想想,都是差距.... 二.需要理解的一些概念: 1.C语言编译完就是机器码,机器码可以直接在处理器上执行. 2.CPU可以直接读取机器码. 3.Python是用C写的. 4.Python解释器会把代码内容读到内存里…
一个初学者的辛酸路程-jQuery
前言: 主要概要: 1.HTML+CSS补充 2.DOM事件 3.jQuery示例 内容概要: 1.布局 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body{ margin:; } .w{ width:980px; margin: a…
一个初学者的辛酸路程-前端js
内容回顾: 1.CSS的基本概念: 层叠样式表. 2.CSS的三种书写方式 ① 行内样式 <div style="color: red;">sdfdsf</div> ② 内部样式 head标签之内: <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ color: red; } </style>…
一个初学者的辛酸路程-前端cs
一.主要内容 继续CSS 二.CSS 第一个: postion 网页有一类就是返回顶部,一直在右下角,还有打开一个网页顶部有个菜单,滚动滑轮,顶部永远在上面. position: fiexd ==>固定在页面的某个位置,他可以结合上下左右来控制他的位置. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>…
一个初学者的指南,使用D3做数据绑定
一个初学者的指南,使用D3做数据绑定 D3.js 是个强大的数据可视化库,可以做出惊艳的图表.比如:气泡图,线图和条形图--只需要很少行的代码 随着初学者对JavaScript的理解,可以将数组或者对象转换成一个五彩缤纷的显示效果.然而,每一个初学者的比较纠结的是一开始理解如何将数据绑定在实际的DOM元素上.这就是我们所知道的“数据绑定”或者叫“数据连接”.这是一个重要的处理,因为这个整个过程的第一步! 非常直观的,你可能希望使用一个 for() 循环,循环每一项数据并且创建一个元素,像这样:…
ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)
#安装python pip (在物理环境中安装) sudo apt-get install python-pip sudo apt-get install python3-pipsudo pip install --upgrade pipsudo pip3 install --upgrade pip 备注说明: python-pip 是python2版本的包管理工具 , python3-pip是python3版本的包管理工具 , 如果你创建了一个python2的虚拟环境 ,…
【AMAD】django-taggit -- 一个简单的,通用的django tagging模块
简介 个人评分 简介 django-taggit1是一个通用的,易用的标签系统. from django.db import models from taggit.managers import TaggableManager class Food(models.Model): # ... fields here tags = TaggableManager() >>> apple = Food.objects.create(name="apple") >>…
一个初学者对于MVC架构的理解
我很早之前就开始接触.NET开发,一直都在2.0的框架下,所以对于MVC这种架构,听说过,但没有具体使用过,近期和外部朋友接触时,有了解到他们公司在使用MVC这种架构,所以自己就找来相关资料了解一下MVC是什么. MVC代表着”MODEL”.”VIEW”.”CONTROLLER” .ASP.NET MVC是一种与传统ASP.NET WEB开发不同的架构.使用MVC开发的WEB应用程序,对搜索引擎更加友好. 使用MVC模式开发,需要Microsoft .NET Framework 3.5以上的框架…
一个初学者对CLSA.NET框架的使用心得
什么是CSLA.NET框架? 今天在一个群里,有人问我什么是CSLA.NET,CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA . NET可以帮助构建一个可重用.可维护的应用面向对象的业务层,可以减少构建和维护应用程序的成本.框架能使开发人员能够利用面向对象设计的力量为基础创建强大的应用程序. 业务对象基于CSLA.NET自动获得高级特性,简化了创建窗口,网络服务,手机接口等等.业务对象可以使用几乎任何数据源. 框架支持1.…
C# 一个初学者对 依赖注入 IOC 的理解( 含 Unity 的使用)
通过 人打电话 来谈谈自己对IOC的理解 版本1.0 public class Person { public AndroidPhone Phone { get; set; } public void CallForSomebody() { Phone.Call(); } } public class AndroidPhone { public void Call() { Console.WriteLine($"{this.GetType().Name} is calling"); }…
【AMAD】django-filer -- 一个管理文件和图片的django app
动机 简介 个人评分 动机 django-filer1可以让你像一些云存储一样使用WEB UI控制你的文件. 简介 下面是前端图片:   个人评分 类型 评分 实用性 ⭐️⭐️⭐️⭐️ 易用性 ⭐️⭐️⭐️ 有趣性 ⭐️⭐️⭐️⭐️ Github Repo ↩…
利用django创建一个投票网站(六)
建你的第一个 Django 项目, 第六部分 这一篇从第五部分(zh)结尾的地方继续讲起.再上一节中我们为网络投票程序编写了测试,而现在我们要为它加上样式和图片. 除了服务端生成的 HTML 以外,网络应用通常需要一些其他的文件--比如图片,脚本和样式表--来帮助渲染网络页面.在 Django 中,我们把这些文件统称为"静态文件". 对于小项目来说,这个问题没什么大不了的,因为你可以把这些静态文件随便放在哪,只要服务程序能够找到它们就行.然而在大项目--特别是由好几个应用组成的大项目-…
Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第一部分(Page 6)
编写你的第一个 Django app,第一部分(Page 6)转载请注明链接地址 Django 2.0.1 官方文档翻译: Django 2.0.1.dev20171223092829 documentation 让我们从一个例子开始学习. 在本教程,我们会介绍一个基本的投票app的创建. 它由两部分组成: 一个允许人们查看投票(名词)和投票(动词)的公开的站点. 一个让你可以添加.更改和删除投票的管理站点 我们假定你已经安装好 Django.你可以在 shell 提示符后运行以下命令来查看dj…
Django 2.0.1 官方文档翻译: 编写你的第一个 Django app,第七部分(Page 12)
编写你的第一个 Django app,第七部分(Page 12)转载请注明链接地址 本节教程承接第六部分(page 11)的教程.我们继续开发 web-poll应用,并专注于自定义django的自动生成的admin站点,这点我们在第二部分(page 7)中探讨过. 自定义admin表单 通过在admin.site.register(Question)中注册Question模型,django可以构建一个默认的表单形式.通常,你会希望自定义表单的外观和工作方式.你会在注册对象时告诉django你想使…
如何开启一个Django项目
一:新建的Django工程 新建了一个Django工程后,工程会自动创建有两个templates文件夹和unitled文件夹,再加上一个manage.py文件. 二:Django开发的一般流程 在工程建立完成后,现在依照完成一个基于mysql数据库的具体的页面来熟悉Django的基本开发流程. 2.1:静态配置文件的路径修改 setting.py中是工程的配置文件 其中静态文件的引用路径都会去这个地方来找 2.2:数据库的相关配置 告诉Django怎么连接数据库 要注意配置的key都是大写,EN…
Django入门第一步:构建一个简单的Django项目
Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将按照以下步骤创建功能完备的Web应用程序,并一路学习框架的一些最重要的功能以及它们如何协同工作. 学习目标: 了解Django是什么以及为什么他是一个伟大的web框架 了解Django的体系结构以及与其他框架的对比 独立搭建一个简单的Django项目和应用程序(app) 2.为什么要学习Django…
第一个Django应用 - 第二部分:Django数据库配置,模型和后台
汇总操作 注:polls为应用名 1.执行命令:python manage.py migrate,生成默认的数据库表等 2.修改应用的models.py文件,添加数据库表模型等 3.INSTALLED_APPS中添加应用 4.执行命令:python manage.py makemigrations polls ,查看sql语句:python manage.py sqlmigrate polls 0001 0001根据情况而定 5.执行命令:python manage.py migrate 一.数…
Django1.8教程——从零开始搭建一个完整django博客(一)
第一个Django项目将是一个完整的博客网站.它和我们博客园使用的博客别无二致,一样有分类.标签.归档.查询等功能.如果你对Django感兴趣的话,这是一个绝好的机会.该教程将和你一起,从零开始,搭建一个属于你自己的Django博客站点. 事不宜迟,让我赶快开始吧! 创建你的第一个Django项目 Django提供了一个命令,可以让你轻松地创建初始Django项目文件结构.从你的终端运行以下命令: django-admin startproject mysite 这将会创建一个名为mysite的…
编写你的第一个 Django 程序 第1部分
原地址:http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html 让我们通过例子来学习. 在本教程中,我们将引导您创建一个基本的投票应用. 它将包含两部分: 一个公共网站,可让人们查看投票的结果和让他们进行投票. 一个管理网站,可让你添加.修改和删除投票项目. 我们假设你已经 安装了 Django .你可以运行以下命令来验证是否已经安装了 Django 和运行着的版本号: python -c "impor…
Django教程:第一个Django应用程序(3)
Django教程:第一个Django应用程序(3) 2013-10-08 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 #博客:http://blog.csdn.net/oychw #版权所有,转载刊登请来函联系 # 深圳测试自动化python项目接单群113938272深圳广州软件测试开发 6089740 #深圳湖南人业务户外群 66250781武冈洞口城步新宁乡情群49494279 #参考资料:https://docs.…
写下你的第一个Django应用,第三部分
这篇指南开始于指南2结束的地方.我们将继续web投票应用和集中注意力在创建公共接口——“view” 理念 一个视图在你的Django应用中一个web页面的“品种”和它通常作为一个特定的函数以及有一个特定的模版.例如,在一个博客应用中,你可能会有下列的视图: 1博客主页——显示最新的几个条目 2条目细节页——针对一个单一条目的永久链接页 3基于年的档案库页——显示了被给予的年中带有条目的全部月 4基于月的档案库——显示了被给予的月中带有条目的全部日 5基于日的档案库——显示了被给予的日中的全部条目…