最近忙着工作,没有时间去更新简历,回忆想想也挺惨了,给人忽悠进了一家外包,号称是阿里巴巴的,反正都是泪,一张工位坐两个人。所以小伙伴找工作时尽量不要找外包!

        因为觉得外包是浪费时间,所以准备重新找工作了。看到blog好像很久没有更新了,算了,就更新一下好了。呵呵。

        废话不多说,下面开始。

        

1.Django安装的程序,下载对应的packge,win系统你就下载zip格式的

https://github.com/django/django/releases?after=1.11.1

2.解压压缩packge到对应python安装路径的根路径下

blob.png

3.检查django是否安装成功

blob.png


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.开始创建项目

blob.png

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

blob.png


6.启动内置服务

blob.png


可以看到如下

blob.png

开发环境已经搭建完成~~


ok,那么你一定想知道能否自定义该网页内容,答案当然是肯定的,下面我们来编辑属于我们自己的网页。

首先需要阐述下原理,当用户请求网页时,Django会从urlpatterns里顺次读取元素,每个元素是方法url调用后返回的结果。

django传给url路由要处理的地址,该地址是被去掉主机地址及之后的一个“/”的剩余部分:

urls.py文件格式如下

 

  1. urlpatterns = patterns('视图前缀',  

  2.     url(r'^正则表达式1/$''视图函数1', name="url标识1"),  

  3.     url(r'^正则表达式2/$''视图函数2', name="url标识2"),  

  4. )  


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 ! ")


访问下如图所示:

blob.png

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

修改后访问如图:

blob.png

或许我们应该另外再创建一个应用?(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.访问下看下

blob.png


最后的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~~~~