(1)django官方教程----基本使用

该教程将带你编写基本的投票应用,该应用由公共区域和管理区域组成
1.安装django
pip install django

2.安装完django后,你可以通过下列命令判断是否正确安装以及当前的版本。
python -m django –version

3.在当前文件夹下创建项目,注意项目名test会和已有项目冲突。
django-admin startproject mysite
之后会生成如下目录和文件
mysite/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py
文件解释:
mysite项目容器
manage.py命令行工具,通过他可以各种方式同该django项目交互。
内部的mysite目录是项目真正的python包,你需要使用该名引入其成员
mysite/init.py空文件,告诉python这是一个python包
mysite/settings.py该django项目的配置文件
mysite/urls.py django项目的url声明,站点的内容目录
mysite/wsgi.py 与wsgi兼容的web服务器为您的项目提供服务的入口点

4.进入mysite,运行manage.py启动项目。程序默认运行在本地ip及8000端口,可以在末尾加上IP:port改变此默认行为
python manage.py runserver
修改代码后,不需要重启服务,django会在需要的时候自动重载代码。

5.用django编写的每个应用程序都由python包组成,这遵循了一定的传统。django包含一个工具自动生成app的目录结构。
python manage.py startapp polls

6.创建一个最简单的视图views.py
from django.http import HttpResponse
def index(request):
return HttpResponse(“Hello, world. You’re at the polls index”)

7.为了调用该view,我们需要把他映射到URL。为此我们需要一个URLConf,创建urls.py
from django.urls import path
from . import views
urlpatterns = [
path(”,views.index,name=’index’),
]

8.下一步是将根URLconf指向polls.urls。编辑mysite/urls.py。引入django.urls.include,并插入一个include,如下:
from django.urls import include, path
from django.contrib import admin
urlpatterns = [
path(‘polls/’, include(‘polls.urls’)),
path(‘admin/’, admin.site.urls),
]
include()功能允许引用其他的URLconf,当django遇到include()时,他会砍掉URL中匹配的部分,并将剩下的部分传到该URLconf做进一步处理。这是一种即插即用的特性。

9.运行项目并访问http://localhost:8000/polls,你可以看到刚刚在polls/views.py中输入的信息

补充:
path需要四个参数,route , view , kwargs , name
route是一个包含url匹配模式的字符串,进行匹配判断时不会理睬域名和请求方法(get,post)。
view,当前者匹配成功时会调用指定view函数,并将HttpRequest对象作为第一个参数,从route中捕获到的其他参数作为关键字参数。
kwargs关键字参数能以字典形式传到目标view
name命名URL,以至于可以在django的任何地方指向它,尤其是在模板中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值