黑马程序员技术交流社区

标题: 【郑州校区】Django 之----入门 [打印本页]

作者: 我是楠楠    时间: 2017-12-15 10:26
标题: 【郑州校区】Django 之----入门
本帖最后由 我是楠楠 于 2017-12-15 10:27 编辑

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

Django的HelloWorld第一步: Django的安装(虚拟环境这里不讲)
[AppleScript] 纯文本查看 复制代码
 pip3 install django  



第二步: 创建项目
这里我以pycharm为例!

或者使用命令:
[AppleScript] 纯文本查看 复制代码
 django-admin startproject 项目名称
此时已经可以启动:
[AppleScript] 纯文本查看 复制代码
  python manage.py runserver [ip:端口]  []代表里面的内容不必须
    或者  python manage.py runserver  默认端口8000


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




setting.py 文件:LANGUAGE_CODE = ‘zh-hans’ 显示中文
第三步: 创建应用并安装
[AppleScript] 纯文本查看 复制代码
在项目目录下,使用pycharm的terminal执行
        python manage.py startapp 应用名



应用创建成功后,需要安装才可以使用 在My_Django/settings.py中INSTALLED_APPS下添加应用的名称.
[AppleScript] 纯文本查看 复制代码
  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
[AppleScript] 纯文本查看 复制代码
from django.conf.urls import url

        urlpatterns = [
           # 这里配置视图函数的映射
        ]
第六步: 将模块hello的urls配置 注册到项目(My_Django)的urls配置中
My_Django下的urls.py
[AppleScript] 纯文本查看 复制代码
  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.
[AppleScript] 纯文本查看 复制代码
from django.http import HttpResponse
        # Create your views here.

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

            return HttpResponse("你好,我是模块!")
2: 为视图配置url
hello/urls.py
[AppleScript] 纯文本查看 复制代码
 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环境已经可以上路了.

【郑州校区】Python3 创建虚拟环境
【郑州校区】python基础之基本指令汇总
【郑州校区】Ubuntu 如何创建快捷方式

【郑州校区】python基础班之Linux 终端命令格式
【郑州校区】python基础班笔记之python操作系统
【郑州校区】subline 取消自动更新提示
【郑州校区】常用 Linux 命令的基本使用
【郑州校区】MyBatis 入门开发 —-基础入门
【郑州校区】文件和目录常用命令
【郑州校区】MyBatis 入门开发 ----Mapper接口开发
【郑州校区】系统信息相关命令
【郑州校区】用户权限相关命令
【郑州校区】远程管理常用命令
【郑州校区】文件和目录(理解)
【郑州校区】python学习之其他命令
【郑州校区】MyBatis 入门开发 ----配置文件
【郑州校区】MyBatis 入门开发 ----输入,输出参数
【郑州校区】三大框架之Struts2-day01
【郑州校区】三大框架之Struts2-day02
【郑州校区】将第3方的jar 添加到本地Maven库
【郑州校区】Hibernate入门------HelloWord
【郑州校区】三大框架笔记之Struts2-day03
【郑州校区】三大框架课堂笔记之Hibernate-day04
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出



作者: 小小的人儿    时间: 2017-12-15 10:38
保存下来慢慢看
作者: 我是媛媛    时间: 2017-12-15 10:45
{:5_271:棒棒哒
作者: 米娅    时间: 2017-12-18 11:05
入门知识,不错
作者: 我是色色    时间: 2017-12-18 11:24

作者: 似景    时间: 2018-5-1 09:35
6666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2