简介:本文的首席执行官注释将介绍Django开发开发版本的相关内容。我希望这对每个人都会有所帮助。让我们来看看。
本文演示了如何使用1.7的Django版本创建一个简单的Django网站。
1.创建项目
运行以下命令来创建Django项目。项目名称是MySite:
$ django- addmin.py startproject mysite
创建的项目目录如下:
我的网站
e- manage.py
t - 锰矿
t- __init__.py
在──设置.py
s-或urls.py
。─— wsgi.py
1个目录,5个文件
阐明:
__init__.py:让Python将目录作为开发包所需的文件(即一组模块)。这是一个空文件,通常您不需要修改它。
Manage.py:命令行工具允许您通过多种方式与Django项目进行交互。类型python manage.py帮助查看它可以做什么。您不需要编辑此文件;在此目录中为方便起见是纯粹的。
settings.py:Django项目的设置或配置。
urls.py:项目的URL路由设置。目前,它是空的。
wsgi.py:wsgi Web应用程序服务器配置文件。有关更多详细信息,请检查如何使用WSGI部署
接下来,您可以修改settings.py文件,例如:修改Lagansy_code,设置时区time_zone
安装Virtualenv和Python3(因为某些Linux发行版未使用Python3安装)
sudo pip安装virtualenv
sudo apt-get安装python3
建立新的工作环境
virtualenv -no-no-site-packages python = python3.4 test_env
如果可执行的python不存在错误,则可以这样使用
virtualenv -no-no-site-pakeTages-python = 3.4 test_env
其中,–NO网站包装表示Python安装程序包不包括全局Python安装程序包,这将使环境清洁
–Python = Python3.4指定未安装的系统已安装的Python3.4
test_env是已建立环境的名称
输入环境测试并安装Django
使用源test_env/bin/活动命令输入开发环境,然后检查python版本,然后使用PIP install django安装django
L Virtualenv
l Virtualenv ls
test_env
L Virtualenv源test_env/bin/activate#
(test_env)我Virtualenv Python
Python 3.4.0(默认,2014年4月11日,13:05:11)
[GCC 4.8.2]在Linux上
键入“帮助”,“版权”,“学分”或“许可”以获取更多信息。
导入django
Trackback(最近的最新电话):
文件“ stdin”,第1行,在模块中
Importerror:没有名为“ Django”的模块
出口 ()
(test_env)i virtualenv pip安装django
收集Django
使用缓存的django-1.7.3-py2.py3-none.whl
安装收集的软件包:django
成功安装了Django-1.7.3
(test_env)我Virtualenv Python
Python 3.4.0(默认,2014年4月11日,13:05:11)
[GCC 4.8.2]在Linux上
键入“帮助”,“版权”,“学分”或“许可”以获取更多信息。
导入django
导入django没有错误,这证明了它已成功安装了Django
Django1.6中数据库的设置不需要修改。它与以前的ISQLDB相同,如下所示:
1个数据库= {
2'默认值':{
3'引擎':'django.db.backends.mysql',#database Engine
4'名称':'test',#database名称
5'ser':'root',#username
6“密码”:“ root',#6
7“主机”:'',#database主机,默认为localhost
8'端口':'',#database端口,mysql默认为3306
9'选项':{
10“自动参与者”:是的,
11},,
12}
13}
最关键的一点是,在网站的__init__.py文件中,我们添加以下代码:
1导入pymysql
2 pymysql.install_as_mysqldb()
执行上述操作后,您可以在Django中访问MySQL。
安装Python
由于在详细引入“ 01Windows 7系统”之前已经详细介绍了Python,因此在此不重复Python的安装;
安装ipython
Ipython是一个Python Interactive Shell,比默认的Python Shell好得多。它支持自动完成变量,自动凹痕,支持
bash shell命令已构建 - 在许多有用的功能中。
只需安装它并通过Ipython启动即可。
安装Django
1.只要安装PIP安装Django,就将其安装在Windows 7下。
2.您还可以通过源代码GIT克隆安装源代码;通过python setup.py安装安装;
创建第一个Django应用程序
安装Django后,将有一个Django-Admin命令。它可以由django-admin startproject mysite创建;
通过python manage.py runserver输入目录。启动应用程序
1.下载Django
如果未使用Python安装计算机,请单击此处。然后从此处下载Django稳定版本。
或执行命令下载最新版本的Django:git克隆
在这里,我使用Mac随附的Python2.7。下载后是Django的最新版本后,我发现需要升级Python2.7版本,但对于iOS开发人员来说很重要,最好不要将Python2.7升级到Python3,因为Xcodeeonly支持最稳定的版本的版本,python2.7脚本。所以我在此处下载的django版本是1.6.1。
2.安装Django
CD DJANGO SUNO PYTHON SETUP.PY。安装
python在/library/python/2.7中的默认值,然后无论如何安装django,您将在/library/python/2.7/site-packages中生成一个django文件夹。在目录中。
3.测试当地主机是否成功
sudo mkdir?/djangodemo
/*创建一个用于测试本地主机的网站样本*/
sudo django- admin.py startproject testlocalhost
CD testlocalhost
python manage.py runserver
打开浏览器。如果您成功,您将看到Django的简单成功页面
注意:Django-admin.py除了在我们安装Django之后使用django文件夹生成Django文件夹(django命令中有一些django命令的某些文件和代码),它也会在/usr/usr/local/bin/bin/bin/bin/bin/bin/bin/bin/bin中生成/ina链接称为django-admin.py,因此,无论您身在何处,都可以直接调用django-addmin.py file.py file.in win,我们称此过程:添加到环境变量。
4.文件结构
1.创建Mysite项目
删除原始的本地主机项目,创建mysite项目,执行命令:$ MKDIR mysite
$ django- addmin.py startport mysite
目前的目录结构如下:
我的网站/
我的网站/
__init__.py
settings.py
urls.py
manage.py
2. Manage.py
影响:
将项目的袋子添加到Sys.Path;将来,您可以在代码中直接引用项目中的其他软件包。
加载django_settings_module并指示项目的配置文件是mysite/settings.py。
最主要的是它包含Django-admin.py的某些功能,使您可以通过它操作整个项目。
3.__init__.py
严格来说,__init__.py不属于django的类别,而是python语言的习惯,通常是空文件。例如字符串
4.settings.py
之前,我们提到Manage.py的第二个工作是指定项目的配置文件。它配置了什么?其他几个文件中的代码量更多。看起来像一百行。它主要设置有关数据库,背景管理等的配置。当我们想使用它时,将详细说明。
5.urls.py
它负责将客户的请求转换为函数调用。这是要主修的重要文件。
Django通过settings.py中指定的urlconf参数找到相应的urls.py文件,在这种情况下,该文件正是此文件。
django在urls.py中找到了urlpatrns变量。
Django收到了客户地址请求,我们不妨将其设置为Localhost。
Django在URLPARTSNS中遍历常规风格,找到第一匹匹配,并调用与常规类型相对应的函数。
此功能返回客户端请求的内容。
对于开发人员而言,真正需要关心的是如何完成相应的表达式和相应的功能。如下所示:
123
urlpatterns = datters(“”,url(r'^$','hello.views.home'),),),),),),),),),),),),),),),),),),),),),),),),),),),),),),),)),),),),),)
说明:URL的左半部分是规则的,右半为函数调用。R表示原始匹配,表明正则表达式要求每个字符必须匹配,这是一个选择。如果不了解,则可以省略。请求将自动通过域名,即localhost,即,真实的请求字符串为空)。右侧显示views.py文件的home函数。
6.添加Hello应用程序
刚才我们在URL匹配时调用了家庭功能,然后开始创建它:
python manage.py startapp hello
通过这种方式,我们在同一级别的相同级别上生成Hello目录,并且不需要了解Hello目录的其他文件,也不需要了解。Open Views.py进行编辑如下:
来自django.http导入httpresponse
DEF HOME(请求):
返回httpresponse(“ Hello World”)
启动服务器。实际上,Hello等同于添加到MySite项目的应用程序应用程序。当特定请求到达时,可以使用相应的应用程序下的views.py来实现不同的显示效果。
5.Django-url分析和匹配
1.patterns()函数
模式功能的原型:
图案(前缀,tatter_descripting,...)
前缀表示函数调用的前缀,而模式_descript是一系列元组。例如,前缀的作用:
urlpatterns =模式(“ hello.views”,
url(r'^$','home'),
治愈
上面的执行效果和上面的示例显示了Hello App下的视图文件中的HOME函数。注意:前缀的末尾不需要包括“。”。另外,由于Python函数指定参数不能超过255,因此,如果您有很多映射关系,则可以使用以下形式:urlpatterns += pattern(...)。
2.URL()函数
URL函数的原型:
1
URL(REGEX,VIEW,KWARGS = NONE,NAME = NONE,pREFIX ='')
后三个是选项,在我们的示例中:regex =“ r'^$'”;查看=“ hello.views.home”;名称项由URL命名,该URL将来将通过名称反复确定URL。它具有很大的效果;Kwargs传达其他参数;前缀与先前的前缀一致,但仅此URL。
3.通过URL传输信息
Django在通过URL传递参数时有两种方式,一个是通过关键字传递位置,另一个通过关键字。LET首先对第一个来看,而先前的映射关系如下:
1
url(r'^(d {4})/(d {2})$','hello.views.home'),
修改Hello/views.py,并添加两行代码,如下所示:
def Home(请求,年='0000',月='00'):
返回httpresponse(“ Hello World”+Year+“”+一个月)
这样,当用户请求locahost:8000/2015/5时,相当于致电回家(请求,'2015','5')。请注意,此时年度和月之间的相对关系,因为参数传输基于位置信息,因此第1号是4个数字,第二个数字为几个月。
以下是第二个,即关键字方法。我们将两个文件修改如下:
#mySite/urls.py
url(r'^(?pd {4})/(?pd {2})$','hello.views.home'),
#你好/views.py
#指出年度和月份的职位
def Home(请求,月='00',年='0000'):
返回httpresponse(“ Hello World”+Year+“”+一个月)
结论:以上是首席CTO的全部内容,指出了Django开发版本的哪个版本。我希望这对每个人都会有所帮助。如果您想了解有关此信息的更多信息,请记住收集并关注此网站。