Django 之----入门
来源:互联网 发布:广电网络的宽带怎么样 编辑:程序博客网 时间:2024/05/29 10:45
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环境已经可以上路了.
阅读全文
0 0
- Django 之----入门
- Django入门:template之过滤器
- Django入门:template之过滤器
- Django学习总结之二-入门
- 2015/7/19 Django学习之入门
- Django入门级搭建系列之二
- Django基础入门之谈架构
- django 入门-安装Django
- Django入门
- Django入门
- django 入门
- Django入门
- Django入门
- Django入门
- Django入门
- Django入门
- django入门
- Django入门
- 第八周项目3对称矩阵压缩存储的实现与应用(2)
- mongodb 笔记
- gearman实现redis缓存mysql
- Golang从入门到精通(十七):Golang反射
- 焦点选中状态(二)
- Django 之----入门
- 如何管理技术团队
- UE4中读取和更改本地配置文件的方法
- Linux cpufreq framework(2)_cpufreq driver
- 第十五周内部排序(2)项目1---(8)基数排序
- C/C++ 第八周串和数组 (一)稀疏矩阵的三元组表示的实现及应用 项目4—(2)
- 《JAVA与模式》之工厂方法模式
- 本机navicat客户端 连接虚拟机MYSQL数据库
- html5手机触屏touch事件介绍