E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Django学习】
Django学习
(一)
前提:window下安装python,并已经成功使用一.Django下载地址:https://www.djangoproject.com/download/二.把Django安装包,解压到你安装python的根目录下。这里我python安装地址是D:\software\python三:命令行安装Django,进入Django目录,执行pythonsetup.pyinstall,然后开始安装,Dja
周三岁呦
·
2019-11-04 03:55
Django学习
笔记 POST上传数据
2017/1/1423:29:24
Django学习
笔记POST上传数据普通的GET请求就不多说了这一次的需求是需要把一些数据通过POST回传到后端1请求URL&视图函数首先我们创建一个url接收器:fromdjango.conf.urlsimporturlfromdjango.contribimportadminfromMyBlogimportviewsurlpatterns
我爱小白小白爱大开
·
2019-11-03 07:33
Django学习
1
查看Django版本$python-mdjango--version创建项目$django-adminstartprojectmysite项目目录:mysite/manage.pymysite/__init__.pysettings.pyurls.pywsgi.py最外层mysite/:根目录只是项目容器,名字与django无关,可随意更改manage.py:命令行与Django进行交互里面的my
shaopson
·
2019-11-02 19:29
Django学习
之旅(三)
图片来自unsplash上篇文章讲到视图部分知识,本文将对视图的用法进行深入学习。自定义视图随着我们的Web站点页面越来越多,页面链接会越来越杂乱无章。因此有必要在项目一开始就对其进行管理。1)实现/articles/123的效果urls.py文件可以这么写:url(r'^articles/(\d+)/$',views.articles,name='articles')views.py实现了art
猴哥Yuri
·
2019-11-02 03:17
Django学习
笔记之数据模型
2017/1/151:02:05
Django学习
笔记之数据模型1创建模型首先我们在项目中创建一个数据模型:fromdjango.dbimportmodels#Createyourmodelshere.classSKBlog
我爱小白小白爱大开
·
2019-11-01 12:29
07 Django 单表操作
是不是感觉卧槽,Django牛逼啊,哈哈哈,前面的部分内容还不是django的重头戏呢,接下来的部分才是精彩来袭,此处需要你擦亮自己的眼睛啦下面讲的部分是我们django模型层的内容,此处插一嘴,想问一下之前
django
Cecilia陈
·
2019-10-24 23:00
Django学习
系列18:使用迁移创建生产数据库
Django生成一个很有帮助的错误信息,大意是说没有正确设置数据库。你可能会有疑惑,为什么在单元测试一切都运行ok,这是因为Django为单元测试创建了专用的测试数据库——这是Django中Testcase所做的神奇事情之一。为了设置好真正的数据库,要创建一个数据库,SQlite数据库只是硬盘中的一个文件,在Django的setting.py文件中发现,默认情况下,Django把数据库保存为db.
Ranxf
·
2019-10-17 16:00
Django学习
系列17:在模板中渲染待办事项
前面提到的问题中在表格中显示多个待办事项是最后一个容易解决的问题。要编写一个新单元测试,检查模板是否也能显示多个待办事项:lists/tests.pydeftest_displays_all_list_items(self):Item.objects.create(text='itemey1')Item.objects.create(text='itemey2')response=self.cli
Ranxf
·
2019-10-17 15:00
Django学习
系列16:处理完POST请求后重定向
处理完POST请求后重定向代码中new_item_text=''的写法不怎么样。解决第二个问题时候,顺带把这个问题也解决了。人们都说处理完post请求后一定要重定向,接下来就实现这个功能吧。修改针对保存POST请求数据的单元测试,不让它渲染包含待办事项的响应,而是重定向到首页。lists/tests.pydeftest_can_save_a_post_request(self):response=
Ranxf
·
2019-10-17 13:00
Django学习
系列15:把POST请求中的数据存入数据库
要修改针对首页中的POST请求的测试。希望视图把新添加的待办事项存入数据库,而不是直接传给响应。为了测试这个操作,要在现有的测试方法test_can_save_a_post_request中添加3行新代码#lists/tests.pydeftest_can_save_a_post_request(self):response=self.client.post('/',data={'item_tex
Ranxf
·
2019-10-17 13:00
Django学习
系列14:第一个数据库迁移
在Django中,ORM的任务是模型化数据库。创建数据库其实是由另一个系统负责的叫做迁移。迁移的任务是根据你对models.py文件的改动情况,添加或删除表和列。可以把迁移想象成数据库使用的版本控制系统,后面会看到,把应用部署到线上服务器审计数据库时,迁移十分有用。现在只需要知道如何创建第一个数据库迁移,使用makemigrations命令创建迁移:#pythonmanage.pymakemigr
Ranxf
·
2019-10-17 10:00
Django学习
系列13:Django ORM和第一个模型
ORM—对象关系映射器,是一个数据抽象层,描述存储在数据库中的表,行和列。处理数据库时,可以使用熟悉的面向对象方式,写出更好的代码。在ORM的概念中,类对应数据库中的表,属性对应列,类的单个实例表示数据库中的一行数据。Django对ORM提供了良好的支持,学习ORM的绝佳方法是单元测试中使用她,因为单元测试能按照指定方式使用ORM。在tests.py中新建一个类classItemModelTest
Ranxf
·
2019-10-16 17:00
Django学习
系列12:把Python变量传入模板中渲染
从视图的Python代码中把变量传入HTML模板。模板中使用哪种句法引入Python对象,要使用的符号{{...}},它会以字符串的形式显示对象:To-Dolists>YourTo-Dolist{%csrf_token%}{{new_item_text}}怎么测试视图函数为new_item_text传入的值正确呢?怎么把变量传入模板呢?可以在单元测试中实际操作一遍找出这两个问题的答案。(前面我们用
Ranxf
·
2019-10-16 16:00
python
Django学习
(9)——模板继承与导入
前言我们在做web页面的时候,经常会遇到多个页面有重复的部分.对于这种情况,我们可以在每个页面中写入相同的代码,但是这样做的话就失去了编程的意义,会造成重复代码过多以及繁琐等情况.这时候就需要用到模板的继承与导入了.一.模板的继承先来定义一个被继承的模板master.html:tpl1.pg-header{height:48px;background-color:seashell;color:gr
天道酬勤Fan
·
2019-10-15 15:12
python
Django
Django学习
系列11:在服务器中处理POST请求
之前的代码还没有为表单指定action=属性,因此提交表单默认返回之前渲染的页面,即“/”,这个由视图函数home_page处理。下面修改这个视图函数,让它能处理POST请求。这意味着要为视图函数home_page编写一个新的单元测试,打开文件lists/tests.py在HomePageTest类中添加一个新方法,在其中添加post请求,在检查返回的HTML中是否有新添加的待办事项文本。"""向
Ranxf
·
2019-10-15 11:00
Django学习
系列10:保存用户输入——编写表单,发送POST请求
要获取用户输入的待办事项,发送给服务器,这样才能使用某种方式保存待办事项,然后在显示给用户查看。上次运行测试指出无法保存用户的输入。现在,要使用HTMLpost请求。若想让浏览器发送POST请求,要给元素指定name=属性,然后把他放在标签中,并为标签指定method=POST属性,这样浏览器才能向服务器发送POST请求。调整一下lists/templates/home.html中的模板To-Do
Ranxf
·
2019-10-15 10:00
Django框架自学之路
#django#
django学习
准备#创建一个最基础的django框架django基本介绍:Django,发音为[`dʒæŋɡəʊ],Django诞生于2003年秋天,2005年发布正式版本,由Simon
小小flying
·
2019-10-14 23:51
Django学习
系列9:接着修改首页
现在的功能测试还是失败的,继续修改代码,让其通过。因为HTML现在保存在模板中,可以尽情修改,无需编写额外的单元测试。我们需要一个元素修改:lists/templates/home.htmlTo-Dolists>YourTo-Dolist>功能测试(前提需要先运行服务器#pythonmanage.pyrunserver)报错:element:[id="id_new_item]继续修改To-Doli
Ranxf
·
2019-10-14 10:00
Django学习
系列4:编写第一个简单的应用代码
首页视图编写lists/tests.pyfromdjango.testimportTestCasefromdjango.urlsimportresolvefromlists.viewsimporthome_pageclassHomePageTest(TestCase):deftest_root_url_to_home_page(self):found=resolve('/')#resolve是Dj
Ranxf
·
2019-10-09 17:00
Django学习
系列3:创建仓库
在创建仓库之前,在项目superlists中新建一个Python文件,命名为functional_tests.py,里面的内容如下:#File:functional_test.py#Author:Rxf#Createdon2019.04.1015:00(firstrelease)#Copyright(C)2019xxxxxx.Allrightsreserved.#pleaseusepython3.
Ranxf
·
2019-10-09 13:00
Django学习
系列2:django环境中安装selenium并查看selenium版本号
在Django环境中安装selenium(django)root@ranxf-TEST:/studydisk/Python_web_TDD/superlists#condainstallselenium查看版本selenium版本号(django)root@ranxf-TEST:/studydisk/Python_web_TDD/superlists#pipshowseleniumName:sel
Ranxf
·
2019-10-08 11:00
Django学习
之文件上传与下载
本文实例为大家分享了Django文件上传与下载的具体代码,供大家参考,具体内容如下文件上传1.新建django项目,创建应用stu:pythonmanage.pystartappstu2.在配置文件setting.pyINSTALLED_APP中添加新创建的应用stu3.配置urls,分别在test\urls和子路由stu\urls中#test\urlsurlpatterns=[url(r'^ad
�d�e
·
2019-10-06 11:01
Django学习
-第八讲:django ORM数据库查询,修改等操作
1.查询操作查找是数据库操作中一个非常重要的技术。查询一般就是使用filter、exclude以及get三个方法来实现。我们可以在调用这些方法的时候传递不同的参数来实现查询需求。在ORM层面,这些查询条件都是使用field+__+condition的方式来使用的。1.1.查询条件1.exact使用精确的=进行查找。如果提供的是一个None,那么在SQL层面就是被解释为NULLarticle=Art
小海怪的互联网
·
2019-10-04 10:44
Django学习
-第十一讲(下):视图高级(一)网页请求限制、HttpRequest、HttpResponse、JsonResponse对象
1.网页常用的请求method1.GET请求:GET请求一般用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情。2.POST请求:POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改。比如提交一篇文章给服务器。2.限制请求装饰器Django内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过GET的method访问等。以下将
小海怪的互联网
·
2019-10-04 10:23
Django学习
-第十二讲:视图高级(二)类视图、模板视图、列表视图、和分页
1.类视图在写视图的时候,Django除了使用函数作为视图,也可以使用类作为视图。使用类视图可以使用类的一些特性,比如继承等。1.1Viewdjango.views.generic.base.View是主要的类视图,所有的类视图都是继承自他。如果我们写自己的类视图,也可以继承自他。然后再根据当前请求的method,来实现不同的方法。比如这个视图只能使用get的方式来请求,那么就可以在这个类中定义g
小海怪的互联网
·
2019-10-04 10:56
07.
Django学习
之model进阶
一QuerySet可切片使用Python的切片语法来限制查询集记录的数目。它等同于SQL的LIMIT和OFFSET子句。>>>Entry.objects.all()[:5]#(LIMIT5)>>>Entry.objects.all()[5:10]#(OFFSET5LIMIT5)不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集的切片返回一个新的查询集——它不会执行查
changxin7
·
2019-09-26 08:00
Python多维/嵌套字典数据无限遍历的实现
最近拾回
Django学习
,实例练习中遇到了对多维字典类型数据的遍历操作问题,Google查询没有相关资料…毕竟是新手,到自己动手时发现并非想象中简单,颇有两次曲折才最终实现效果,将过程记录下来希望对大家有用
·
2019-09-24 04:49
Django学习
笔记---Model
一、数据库的准备工作1、修改使用的数据库一个实例对象就是一个记录,django默认使用sqlite3,用mysql需要更改配置文件。在settings修改DATABASES,默认用的是mysqldb。DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'books',#你的数据库名称'USER':'root',#你的数据
浮生醉清风i
·
2019-09-23 21:21
Django
Python
Django
Model
django学习
笔记04-Django模型
一、django模型层用于创建和存储数据,模型的基础知识。每个模型是python的一个类,继承django.db.models.Model类每个模型对应数据库中一张表,模型的每个属性,对应表中的一个字段django有一套访问数据库的API二、创建模型fromdjango.dbimportmodels#Createyourmodelshere.#发布会表classEvent(models.Model
高可乐的爸爸
·
2019-09-15 19:08
Python
Django学习
(不定期更新)
基于luffy项目的疑问点解决删除掉.git文件夹,应该是该项目不需要git在git克隆代码之后,初始化git,自动创建git仓库需要的目录,这些文件夹存在于项目下的.git文件夹中.git文件夹是gitinit后在当前目录生成的一个管理git仓库的文件夹,具体信息.git文件夹django的settings.py中MIDDLEWARE需要注释掉,否则可能会引起异常(POST请求时因为开启防止cs
Micheal_L
·
2019-09-14 22:00
django学习
笔记03-Django视图
介绍视图之前,先给大家介绍一下django的MTV开发模式M代表模型(Model),即数据存取层。该层处理的数据相关的所有事物,进行数据库相关的操作T代表模板(Template),即表现层。该层处理与页面显示有关的东西,主要用于与用户进行交互V代表视图(Views),即业务逻辑层。该层包含存取模型及调取模板相关操作,是模型和模板之间的桥梁1.post请求时,解决防止跨站请求伪造导致请求无法提交的问
高可乐的爸爸
·
2019-09-10 20:37
Python
Django学习
之创建Django应用
首先明白下面概念:1.一个Django项目可以包含多个Django应用(apps)2.一个Django应用是一个python软件包3.manage.py文件是项目级别,项目管理文件4.创建好应用,需要自行创建urls.py应用路由文件然后开始创建一个Django应用:pycharm:->terminal:pythonmanage.pystartappblog 至此,一个Django应用就创建好了
frantzz
·
2019-09-07 21:00
我的Python学习方向-前端辅助-后端框架
django学习
-浅谈(一)
初始python,很直观的感受是编译格式多样,代码简介易懂作为一门通用编程语言,python能编写多种用途的编程语言,当然对于我目前,我的方向便是借助其前端编辑器,实现后台框架的连接学习1.首先便是python的环境配置安装(这里推荐微信公众软件安装管家)我安装的是pycharm2017版本,用它主要是Pycharm支持Django框架下的专业Web开发2.Python的前景-(联系前端后台)-w
宇~
·
2019-09-06 16:00
Django学习
笔记
安装djangopip3installdjango删除djangopip3uninstalldjango创建django项目#django-adminstartproject创建的项目名django-adminstartprojectmywebsite运行django项目#运行时需要进入到django目录pythonmanage.pyrunserver创建django-app(即django应用)
AlexLu0711
·
2019-09-05 01:00
django学习
笔记-开始前端学习 183-
183项目环境项目环境说明本项目是一个模仿小饭桌官网的项目实战。具有前台和CMS后台管理系统。具有以下模块:新闻、在线课程、付费资讯、搜索等模块。其中涉及到的技术要点有:Django、ajax,RestfulAPI,arttemplate.js、在线视频播放,支付,haystack搜索,UEditor富文本编辑器,第三方分享等。前端方向nvm:用来管理node.js的工具。node.js:自带有n
大鹏_c5f9
·
2019-08-20 16:21
Django学习
-第一讲(上) 虚拟环境
1.虚拟环境1.1为什么要用虚拟环境我们之前安装的库基本都是通过pip直接安装到全局环境中的,但是如果我们不同的项目需要用到不同的库,以及不同项目中用到同个库的不同版本,就会导致项目之间的环境不兼容,以django为例:如果你现在用Django1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django0.9开发的,让你来维护,但是Django1.10不再兼容Django0.9的一
小海怪的互联网
·
2019-08-18 19:42
django学习
笔记7-cookie和session(133-137)
133cookie和session的介绍:cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务
大鹏_c5f9
·
2019-08-12 02:44
django学习
笔记5-数据库 (42-100)
42mysql的安装navicat安装mysql驱动程序安装mysqlclient、pymysql43444546ORM模型ORM模型介绍:随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了:1、SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句;2、很多SQL语句是在业务逻辑中拼出来的,如果有数据库需要更改,就要去修改
大鹏_c5f9
·
2019-08-06 14:44
django学习
笔记1-URL (7-22)
7-8第一个django项目:用命令行的方式创建创建项目:django-adminstartproject[项目名]2.创建app:一个项目类似一个架子,但真正起作用的还是app.进入项目所在的路径,然后执行pythonmanage.pystartapp[app名]3运行项目:在项目文件夹中pythonmanage.pyrunserver用pycharm的方式创建536619489-59e452b
大鹏_c5f9
·
2019-07-29 01:36
Django学习
之十四:Django ORM继承关系
目录DjangoORM继承关系1.SINGLE_TABLE(django好像不支持)2.TABLE_PER_CLASS3.JOINED4.代理继承DjangoORM继承关系参考:https://www.cnblogs.com/holbrook/archive/2012/03/18/2405036.html因为关系数据库是没有自然有效的方法来表示表与表之间的继承关系。而modellayer是用类来表
ZJiQi
·
2019-07-15 16:00
Django学习
笔记--static和media文件路径设置
对于常用的css、js、image和常用的工具类在django项目中要设置一个全局的路径,对所有的app都可以访问到这个路径下的文件1在django项目的setting文件中设置对应的static和media路径#设置全局的共享静态文件STATIC_URL='/static/'STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]#配置好了之后用户上传
蓝色的风
·
2019-07-10 09:05
Django学习
——用户自定义models问题解决
一、问题在Django中使用自定义的model的时候会出现下面的错误ERRORS:auth.User.groups:(fields.E304)Reverseaccessorfor'User.groups'clasheswithreverseaccessorfor'MyUser.groups'.HINT:Addorchangearelated_nameargumenttothedefinitionf
蔚蓝色の天空
·
2019-07-10 01:00
Django学习
——全局templates引用的问题
一、问题在构建网站的时候我们会用到全局的templates处理错误的网页,此时我们需要对urls进行一个映射,使得在使用的时候避免重复调用。在使用的时候还会产生错误代码:第一个是404界面的,第二个是500界面的(Django:2.2.2)?:(urls.E007)Thecustomhandler404view'index.views.page_not_found'doesnottaketheco
蔚蓝色の天空
·
2019-07-08 23:00
Django学习
——开发前准备
Django就是一个由python开发的免费的开源网站框架,可以用于搭建高性能的,优秀的网站。如果想仔细了解django的历史趣事,请登陆django官网:https://www.djangoproject.com/虚拟开发环境安装打开命令行pipinstallvirtualenv#安装virtualenv激活环境cdDesktop#来到桌面#建个Django_venv文件夹作为虚拟环境cdDja
Griezman
·
2019-07-01 09:11
Django
Django
Django学习
笔记(20)——BBS+Blog项目开发(4)Django如何使用Bootstrap
本文学习如何通过Django使用Bootstrap。其实在之前好几个Django项目中已经尝试使用过了Bootstrap,而且都留有学习记录,我已经大概有了一个大的框架,那么本文就从头再走一遍流程,其实主要细节还是Bootstrap的常用的语法使用。除了基本流程,本文基于BBS+Blog项目进行学习,主要是完成其项目的模板的功能,顺带学习一下Bootstrap的内容。我使用的Python版本为3.
战争热诚
·
2019-06-27 20:00
Django 学习笔记(二)—— 第一个自定义应用 上篇
本文接上篇
Django学习
笔记(一)——快速建站,前提是已经完成了Django开发环境的搭建和MySQL数据库的关联。
rollingstarky
·
2019-06-24 23:04
Django学习
笔记(19)——BBS+Blog项目开发(3)细节知识点补充
本文将BBS+Blog项目开发中所需要的细节知识点进行补充,其中内容包括KindEditor编辑器的使用,BeautifulSoup模块及其防XSS攻击,Django中admin管理工具的使用,media配置之MEDIA_ROOT,FBV和CBV之间的关系,Django模块之Meta选项详解,HTML中submit和button的区别等七大内容。一:KindEditor编辑器的使用富文本编辑器,R
战争热诚
·
2019-06-24 11:00
Django学习
笔记(18)——BBS+Blog项目开发(2)主体思路及流程
这篇博客主要完成一个BBS+Blog项目,那么主要是模仿博客园的博客思路,使用Django框架进行练习。准备:项目需求分析在做一个项目的时候,我们首先做的就是谈清楚项目需求,功能需求,然后才开始写,要是没有和产品经理聊清楚需求,到时候改的话就非常非常麻烦。那此次写项目的话,我会严格按着此次写的项目流程完成项目。那下面就是此次的项目流程。1,项目流程1.1,功能需求分析(和产品经理聊清楚需求)1,基
战争热诚
·
2019-06-22 09:00
Django学习
笔记(17)——BBS+Blog项目开发(1)验证码功能的实现及PIL库的用法
本文主要学习验证码功能的实现,为了项目BBS+Blog项目打下基础。为了防止机器人频繁登陆网站或者破坏分子恶意登陆,很多用户登录和注册系统都提供了图形验证码功能。验证码(CAPTCHA)是“CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全
战争热诚
·
2019-06-20 11:00
Django学习
笔记-2
Django学习
笔记-2基本配置信息静态资源模块路径数据库配置中间件基本配置信息配置信息主要由项目中settings.py文件实现,主要配置有:项目路径密钥配置域名访问权限App列表配置静态资源配置模板文件数据库配置中间件缓存配置
lovelyIand
·
2019-06-13 23:11
Python
Django
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他