Django 之----入门

Django 之—-入门

                ONE Goal , ONE Passion!

Django,标准发音:zhāng(一声) gou(轻声),百度翻译发音为[姜戈],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架。Django的主要目的是简便、快速的开发数据库驱动的网站。

Django的HelloWorld

第一步: Django的安装(虚拟环境这里不讲)

    pip3 install django  

第二步: 创建项目

这里我以pycharm为例!

这里写图片描述

或者使用命令:

    django-admin startproject 项目名称
  • manage.py:是项目运行的入口,指定配置文件路径
  • init.py:是一个空文件,作用是这个目录可以被当作包使用
  • settings.py:是项目的整体配置文件
  • urls.py:是项目的URL配置文件
  • wsgi.py:是项目与WSGI兼容的Web服务器入口

此时已经可以启动:

    python manage.py runserver [ip:端口]  []代表里面的内容不必须
    或者  python manage.py runserver  默认端口8000

在浏览器输入 127.0.0.1:8000就可以访问了!

这里写图片描述

setting.py 文件:LANGUAGE_CODE = ‘zh-hans’ 显示中文

第三步: 创建应用并安装


        在项目目录下,使用pycharm的terminal执行
        python manage.py startapp 应用名

这里写图片描述

应用创建成功后,需要安装才可以使用 在My_Django/settings.py中INSTALLED_APPS下添加应用的名称.

    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'hello'  # 安装的模块名
        ]   

第五步: 为应用模块创建urls

可以复制项目包下的 urls.py到模块目录.

模块hello下的urls.py

    from django.conf.urls import url

        urlpatterns = [
           # 这里配置视图函数的映射
        ]

第六步: 将模块hello的urls配置 注册到项目(My_Django)的urls配置中

My_Django下的urls.py


        from django.conf.urls import url,include
        from django.contrib import admin

        urlpatterns = [
            url(r'^admin/', admin.site.urls),
            url(r'^', include('hello.urls')) # 引入其他模块的urls
        ]

第七步: 模块的视图函数

  • 视图是指模块下的views.py文件,视图函数就是定义在views.py里面
  • 视图的第一个参数是HttpRequest类型的对象reqeust,包含了所有请求的信息,视图必须返回HttpResponse对象,包含返回给请求者的响应信息
1: 定义视图函数

hello/views.py.

from django.http import HttpResponse
        # Create your views here.

        '''
        定义了一个视图函数
        requset : 请求的request
        '''
        def hello(requset):

            return HttpResponse("你好,我是模块!")
2: 为视图配置url

hello/urls.py

        from django.conf.urls import url
        from hello import views

        urlpatterns = [
            url(r"^hello$",view=views.hello)
        ]

        url(regex,view). 第一个是正则表达式,第二个是视图函数名. 当访问的url配置正则表达式时,就会调用想用的 视图函数

访问http://127.0.0.1:8000/hello就可以了.

这里写图片描述

ok!最简单的Django环境已经可以上路了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值