最近忙着工作,没有时间去更新简历,回忆想想也挺惨了,给人忽悠进了一家外包,号称是阿里巴巴的,反正都是泪,一张工位坐两个人。所以小伙伴找工作时尽量不要找外包!
因为觉得外包是浪费时间,所以准备重新找工作了。看到blog好像很久没有更新了,算了,就更新一下好了。呵呵。
废话不多说,下面开始。
1.Django安装的程序,下载对应的packge,win系统你就下载zip格式的
2.解压压缩packge到对应python安装路径的根路径下
3.检查django是否安装成功
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.开始创建项目
可以看到D盘已经出现该项目了
6.启动内置服务
可以看到如下
开发环境已经搭建完成~~
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 ! ")
访问下如图所示:
或者你又需要别的电脑访问你的应用,这是只需要修改setting中的ALLOWED_HOSTS = ['*'](允许所有服务器访问,你可以写具体的哪几个ip,用逗号分隔)
修改后访问如图:
或许我们应该另外再创建一个应用?(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.访问下看下
最后的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~~~~