python+django:1、安装、启动django

Django是重量级的开放源代码的Web框架,由python写成,采用了MVC软件设计模式。

1. 安装
直接安装库pip install django
查看版本pip show django

2. 创建项目

  • 在cmd中cd到想要的目录下,然后输入
    django-admin startproject Helloworld来创建项目
  • 创建后的目录结构如下
|—Helloworld
    |—manage.py
    |—Helloworld
        |—settings.py
        |—urls.py
        |—wsgi.py
        |—__init__.py

Helloworld:项目的容器

manage .py:与项目进行交互的命令行工具集的接口,项目管理器

Helloworld/settings.py:项目的总配置文件,包含数据库、web应用、时间等各种配置

Helloworld/urls.py:Django项目中所有的页面都需要我们自己去配置URL

Helloworld/wsgi.py:python服务器网关接口,python应用与web服务器之间的接口,该文件在项目开发中一般不做修改

Helloworld/__ init __.py:一个空文件,告诉python该目录是一个python包

3. 创建简易服务器

  • cd到Helloworld/目录下python manage.py runserver
    这时启动了一个django自带的用于开发的简易服务器,只为开发而设计,不适用于生产环境
  • 在浏览器中输入http://127.0.0.1:8000/,就可以看到成功的界面,此时服务器已经开始运行了
  • 默认情况下runserver会将服务器设置为监听本机内部的8000端口,如果想更换端口python manage.py runserver 8080
  • 用于开发的服务器在需要的情况下会对每一次的访问请求重新加载一遍python代码,所以不需要为了让修改的代码生效而频繁的重新启用服务器;但是添加新的文件,需要手动重启

4. 配置视图和URL

  • 先在Helloword/helloworld目录下新建一个view.py文件,输入如下代码
#Helloworld/Helloworld/view.py
from django.http import HttpResponse

def index(request):
	return HttpResponse("hello world ~~~ django")
  • 绑定URL的视图函数,在urls.py文件中删除原来的代码,输入如下代码
#Helloworld/Helloworld/urls.py
from django.conf.urls import url
from . import view

urlpatterns = [
	url(r'^$',view.index),
]

#Helloworld/Helloworld/urls.py
from django.urls import path
from . import view

urlpatterns = [
	path('',view.index),
]
  • 在浏览器中输入http://127.0.0.1:8000/,就可以看到hello world ~~~ django

5. url函数
url(regex, view, kwargs=None, name=None)可以接收四个参数

  • regex:正则表达式,与之匹配的url会执行对应的第二个参数的view
  • view:用于执行与正则表达式匹配的URL请求
  • kwards:视图使用的字典类型的参数
  • name:用来反向获取url

6. path函数
path (route, view, kwargs=None, name=None)

  • route:与之匹配的url会执行对应的第二个参数的view
  • view:用于执行与正则表达式匹配的URL请求
  • kwards:视图使用的字典类型的参数
  • name:用来反向获取url

7. 设置多个url或path函数
继续在urlpatterns内添加url函数或者path函数

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值