如果你想改变服务器的端⼝,将它作为命令⾏参数。例如,下⾯这个命令会在服务器8080端⼝运⾏:
$ python manage.py runserver 8080
如果想改变服务器的IP,传递给它端⼝。(如果你想暴露在其他计算机或⽹络上⼯作)所有公⽹IP听,使⽤以下⽅法:
$ python manage.py runserver 0.0.0.0:8000
创建Polls app
现在的“project” - 设置完毕后就开始可以⼯作了。
在Django写的每个应⽤程序包含⼀个Python包,遵循⼀定的约定。 Django提供了⼀个实⽤程序,⾃动⽣成⼀个应⽤程序的基本⽬录结构,这样就可以专注于写代码⽽不是建⽴⽬录。
应⽤程序可以在Python路径中的任何地⽅。在本教程中,我们将创建投票程序在 manage.py ⽂件同级⽬录中,以便它可以被导⼊作为⾃⼰的顶层模块,⽽不是 mysite 的⼀个⼦模块。
在创建应⽤程序前,确保你在 manage.py 同⼀个⽬录中并键⼊以下命令:
C:\python27\mysite>python manage.py startapp polls
这将创建⼀个⽬录polls,这是⽬录结构是这样的:
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
这个⽬录结构中的 poll 应⽤程序。
编写视图代码
现在我们来编写的第⼀个视图。打开⽂件polls/views.py,把下⾯的Python代码放⼊⾥⾯:
polls/views.py
fromdjango.httpimport HttpResponse defindex(request): return HttpResponse("Hello, world. You're at the polls index.")
这是 Django 最简单的视图。要调⽤这个视图还需要把它映射到⼀个URL - 对于这⼀点,我们需要 URL 配置。
python新手快速入门
要在polls ⽬录创建URL配置,创建⼀个名为 urls.py ⽂件,现在您的应⽤程序⽬录应该是这样的:
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
最后,⼀个关于性能的事项需要了解:这些正则表达式编译⾸次URL配置模块被加载。它们是超级的快(只要查东西不是太复杂 - 如上所述)。
url() 参数: view
当 Django 到正则表达式匹配,Django调⽤指定的视图函数,使⽤ HTTP 请求对象作为第⼀个参数,从正则表达式“捕获”的其他参数作为其它的值。 正则表达式使⽤简单的捕捉,值传递是通过位置参数;如果使⽤名为捕捉,值传递关键字参数。我们将给出⼀个例⼦。
url() 参数: kwargs
任意关键字参数可以通过在字典中的⽬标视图。在本教程我们不打算使⽤Django的这⼀特点。
url() argument: name
命名⽹址可以参考它,明确地从其他地⽅在Django - 尤其是模板。 这种强⼤的功能可让您进⾏全局更改到项⽬的URL模式,⽽只需要修改⼀个⽂件。接下来我们学习如何在 Django 使⽤数据功能。
快速⼊门系列教程:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。