设为首页 收藏本站
查看: 1113|回复: 0

[经验分享] Django之windows平台篇

[复制链接]

尚未签到

发表于 2018-6-18 06:19:48 | 显示全部楼层 |阅读模式
  最近忙着工作,没有时间去更新简历,回忆想想也挺惨了,给人忽悠进了一家外包,号称是阿里巴巴的,反正都是泪,一张工位坐两个人。所以小伙伴找工作时尽量不要找外包!
  因为觉得外包是浪费时间,所以准备重新找工作了。看到blog好像很久没有更新了,算了,就更新一下好了。呵呵。
  废话不多说,下面开始。
  1.Django安装的程序,下载对应的packge,win系统你就下载zip格式的
  https://github.com/django/django/releases?after=1.11.1
  2.解压压缩packge到对应python安装路径的根路径下
DSC0000.jpg

  3.检查django是否安装成功
DSC0001.jpg

  4.设置相应的环境变量
  我自己的环境变量如下:
  E:\app\abc\product\11.2.0\client_2\bin;
  C:\Program Files\MySQL\MySQL Server 5.5\bin;
  C:\Windows\System32;D:\OPIS\Apache24\bin;
  C:\Program Files\kuwo\kuwomusic\8.4.0.0_UG1\bin;
  C:\Program Files (x86)\VMware\VMware Workstation;
  C:\Program Files (x86)\Tencent\QQ\Bin;
  I:\CCNP;
  C:\Program Files\Internet Explorer;
  C:\Program Files (x86)\KeyPass;
  C:\Program Files\Open***\bin;
  C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts\;   #python环境变量
  C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\;                 #python环境变量
  C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\Django-1.8.18-py3.6.egg\django\bin;     #django-admin命令所在路径
  遇到环境变量设置之后没有生效的情况,需要手动重启,或者直接重启explorer进程就可以了
  5.开始创建项目
DSC0002.jpg

  可以看到D盘已经出现该项目了
DSC0003.jpg

  6.启动内置服务
DSC0004.jpg

  可以看到如下
DSC0005.jpg

  开发环境已经搭建完成~~
  ok,那么你一定想知道能否自定义该网页内容,答案当然是肯定的,下面我们来编辑属于我们自己的网页。
  首先需要阐述下原理,当用户请求网页时,Django会从urlpatterns里顺次读取元素,每个元素是方法url调用后返回的结果。
  django传给url路由要处理的地址,该地址是被去掉主机地址及之后的一个“/”的剩余部分:
  urls.py文件格式如下

  •   urlpatterns = patterns('视图前缀',
  •   url(r'^正则表达式1/$', '视图函数1', name="url标识1"),
  •   url(r'^正则表达式2/$', '视图函数2', name="url标识2"),
  •   )
  urls.py本质上就是一个请求映射表,它决定了哪个请求由哪个函数来处理,具体过程如下:
  A.浏览器发送请求url
  B.服务端根据请求的url,在项目的所有应用(包括根目录)的urls.py配置文件中进行查找,如果能匹配到该url,就会将该url交给其对应的视图函数进行处理。
  C.负责处理该url的视图函数,会搜集一些业务数据,然后把这些数据,通过 return render(request, '模板文件', 数据); 渲染到前端页面展示给用户。
  下面我们来编辑下:
  urls.py文件内容:
  from django.conf.urls import url
  from . import view
  urlpatterns = [
  url(r'^herry$', view.hello1),
  ]
  view.py文件内容:
  from django.http import HttpResponse
  def hello1(request):
  return HttpResponse("my name is herrywen ,l'm very clevery ! ")
  访问下如图所示:
DSC0006.jpg

  或者你又需要别的电脑访问你的应用,这是只需要修改setting中的ALLOWED_HOSTS = ['*'](允许所有服务器访问,你可以写具体的哪几个ip,用逗号分隔)
  修改后访问如图:
DSC0007.jpg

  或许我们应该另外再创建一个应用?(app)
  好,开始啦
  A.在herrywen_project下创建应用
  python manage.py startapp polls
  B.进入polls/views.py中,修改内容为
  from django.shortcuts import render
  # Create your views here.
  from django.http import HttpResponse
  def home(request):
  return HttpResponse('Hello, World!')
  C.然后回主项目的urls.py中将这个模块导入,
  from django.conf.urls import include, url
  from django.contrib import admin
  from . import view
  from polls import views
  urlpatterns = [
  url(r'^herry$', view.hello1),
  url(r'^admin/', include(admin.site.urls)),
  url(r'^polls$', views.home, name='home')
  ]
  D.访问下看下
DSC0008.jpg

  最后的herrywen_project/urls.py的文件内容为
  from django.conf.urls import include, url
  from django.contrib import admin
  from . import view
  from polls import views
  urlpatterns = [
  url(r'^herry$', view.hello1),
  url(r'^admin/', include(admin.site.urls)),
  url(r'^polls$', views.home, name='home')
  ]
  小伙子们根据需要修改哦!
  技术交流群:317765580~~~~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-525142-1-1.html 上篇帖子: Windows Server 2016-管理Active Directory复制任务 下篇帖子: Windows异步I/O详解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表