Django框架创建项目的方法入门教程
本文实例讲述了Django框架创建项目的方法。分享给大家供大家参考,具体如下:
安装Django之后,就有了可用的管理工具django-admin.py。我们可以使用django-admin.py来创建一个项目:
我们可以来看下django-admin.py的命令介绍:
Type'django-admin.pyhelp'forhelponaspecificsubcommand. Availablesubcommands: [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate runserver sendtestemail shell showmigrations sqlflush sqlmigrate sqlsequencereset squashmigrations startapp startproject test testserver
创建项目
使用django-admin.py来创建djangoPro项目:
django-admin.pystartprojectdjangoPro
最新版的Django请使用django-admin命令:
django-adminstartprojectdjangoPro
创建完成后项目的目录结构:
$cddjangoPro/
$tree
.
|--HelloWorld
| |--__init__.py
| |--settings.py
| |--urls.py
| `--wsgi.py
`--manage.py
目录说明:
- djangoPro:项目的容器。
- manage.py:一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。
- djangoPro/__init__.py:一个空文件,告诉Python该目录是一个Python包。
- djangoPro/settings.py:该Django项目的设置/配置。
- djangoPro/urls.py:该Django项目的URL声明;一份由Django驱动的网站"目录"。
- djangoPro/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。
接下来我们进入djangoPro目录输入以下命令,启动服务器:
python3manage.pyrunserver0.0.0.0:8000
0.0.0.0让其它电脑可连接到开发服务器,8000为端口号。如果不说明,那么端口号默认为8000。
在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:
在先前创建的djangoPro目录下的djangoPro目录新建一个view.py文件,并输入代码:
fromdjango.httpimportHttpResponse defhello(request): returnHttpResponse("Helloworld!")
接着,绑定URL与视图函数。打开urls.py文件,删除原来代码,将以下代码复制粘贴到urls.py文件中:
fromdjango.conf.urlsimporturl from.importview urlpatterns=[ url(r'^$',view.hello), ]
也可以修改以下规则:
fromdjango.conf.urlsimporturl from.importview urlpatterns=[ url(r'^hello$',view.hello), ]
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。
url()函数
Djangourl()可以接收四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name,接下来详细介绍这四个参数。
- regex:正则表达式,与之匹配的URL会执行对应的第二个参数view。
- view:用于执行与正则表达式匹配的URL请求。
- kwargs:视图使用的字典类型的参数。
- name:用来反向获取URL。
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。