Django基础入门上篇--连载

2017-09-13 10:33:39来源:http://blog.csdn.net/qq_21972583/article/details/77891167作者:CSDN博客人点击

分享

一、搭建环境:本机所用编程环境为Python3.6,编码工具为PyCharm,虚拟环境为 virtualenv。 本人喜欢最新的,请依个人口味适做更改。


1.虚拟环境:解决python及各工具包不同版本问题。cmd进入命令行,然后开始如下操作:


1.1安装虚拟环境:pip install virtualenv。


1.2创建虚拟环境:virtualenv 虚拟环境名称。为了方便,我在桌面创建了文件夹,先输入:cd desktop,将当前目录改为桌面,然后再创建虚拟环境。


1.3进入虚拟环境:输入:cd 虚拟环境名称,进入虚拟环境文件夹,然后输入:cd scripts,进入二级scripts文件夹,然后输入:activate.bat,进入虚拟环境。虚拟环境下,代码前会有“(虚拟环境名称)”做前缀,虚拟环境下的其他代码也都会有这个前缀,直到退出虚拟环境。


1.4进入虚拟环境下的python:输入:python,回车,进入python并可看到其版本信息。ctrl+z:退出python。



1.5退出当前虚拟环境:deactivate.bat。


提示:virtualenv默认安装当前使用环境下的python版本,如果要创建其他python版本的虚拟环境,可以在创建虚拟环境时就这样做:


1.6创建特定版本的虚拟环境:virtualenv -p C:/Users/King/AppData/Local/Programs/Python/Python36-32/python.exe 虚拟环境名称,这时就会创建特定python版本的虚拟环境。-p是python的意思,然后是python执行文件目录路径,最后是虚拟环境名称。


1.7安装django:pip install django。默认是最新版本,也可以指定django版本:pip install django==1.8.2。


二、创建项目:一个项目包含多个应用,一个应用对应一个业务模块。


2.1创建项目:django-admin startproject 项目名称,然后在PyCharm中导入文件夹。


2.2创建APP:输入:cd 项目名称,进入项目目录,然后输入:django-admin startapp APP名称,在该目录下创建APP模块。



项目文件说明:


在与项目同名的包HelloDjango中,包含了项目所需的各种配置文件。


migrations包:迁移文件。


_init_.py文件:指HelloDjango可作为包使用。


settings.py文件:项目的整体配置文件。


urls.py文件:项目的URL配置文件。


wsgi.py文件:项目与WSGI兼容的Web服务器入口。


manage.py文件:项目运行的入口,指定配置文件路径。


One包中,包含了app所需的各种配置文件。


_init_.py文件:指One可作为包使用。


admin.py文件:管理员文件。


apps.py文件:app文件。


models.py文件:app模型。


tests.py文件:app测试。


views.py文件:视图文件。


2.3安装APP:在HelloDjango包内的settings.py文件的INSTALLED_APPS中添加app的名称即完成安装。



三、视图:请求者在URL中请求视图,视图接收请求后进行处理并将处理结果返回给请求者。使用alt+enter快捷键来引入系统提供的或者其他包中定义的方法。


3.1定义视图:视图其实就是一个Python请求函数,写在views.py中,这篇先写一个非常简单的例子用于展示。



3.2配置URLconf:请求者在浏览器中输入地址url,请求到网站后会获取url信息,然后与编写好的URLconf逐条匹配,如果匹配成功则调用视图函数展示相应结果,没有成功则返回404错误。打开HelloDjango包下的urls.py文件,在列表urlpatterns中增加相应url。



参照原有的那条url可以看出其表达形式:r'^index/' 为url的正则表达index可以自定义名称,views.index为视图函数的引用。


四、创建服务器:为了能在开发过程中快速预览开发效果,django提供了一个轻量级web服务器。输入:python manage.py runserver ip端口,如果不写ip端口则默认使用8000。



在浏览器中输入网址“127.0.0.1:8000”查看服务器,提示为It worked!。


在浏览器中输入网址“127.0.0.1:8000/index”查看服务器,就可以展示出我们定义的视图了。


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台