Django入门

Django简介

Django是一个开源的python web框架。采用MVC的软件设计模式。即模型(Moudel)、视图(View)、控制器(Controller)

1、安装

pip install Django

Django后可跟“==版本号”安装指定的版本

2、创建项目

Django安装好之后,会附带一个命令行工具django-admin,可帮助我们管理Django项目
执行以下命令创建项目

django-admin startproject project_name

Django创建项目后,项目文件夹下的组成部分
在这里插入图片描述

__init__.py  是一个空文件,作用是这个目录可以被当作包使用,也可以做一些初始化操作
asgi.py  ASGI的服务的入口文件(这个文件没有也没事,201912月,Django3.0发布,它具有一个有趣的新特性,支持 ASGI 服务器)
settings.py  是项目的整体配置文件
urls.py  是项目的 URL 配置文件
wsgi.py  一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目
manage.py  是项目运行的入口,指定配置文件路径

3、测试创建是否正常

进入到项目目录中执行以下命令启动Django服务

python manage.py runserver

使用浏览器打开:http://127.0.0.1:8000/
在这里插入图片描述

4、创建一个app

在Django项目中,app表示一个功能单位
进入项目目录中,用startapp命令创建app

python manage.py startapp myapp

此时的项目目录
在这里插入图片描述

admin.py:这个是配置管理后台数据.
models.py :这里面的每一个类,可以比喻成数据库的每一个表.
views.py :主要用作前后端交互。

新建的APP,需要在 setting.py 文件下 INSTALLED_APPS 中添加路由
这是一个非常重要的配置项,所有的应用只有写到这里才能生效。默认情况下,已经有了一些应用

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    "myapp",
]

在 views.py 中编写视图函数

from django.http import HttpResponse
from django.shortcuts import render


# Create your views here.
def index(request):
    return HttpResponse("Life is short,you need Python")

设置url

视图函数需要和对应的 url 绑定,这样当访问某个 url时,Django 才知道调用哪个视图函数处理请求。在应用目录下创建urls.py文件,用于设置应用视图的url模式

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

同时还要配置一下project_name/urls.py,除了admin页面的路径之外,其他路径都应该使用include函数引入

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include('myapp.urls')),
]

5、启动项目

使用一下命令启动我们的项目

python manage.py runserver

使用浏览器访问 http://127.0.0.1:8000/hello/
就可以看到我们在视图函数中返回的文字
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值