知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“Django”的源代码
←
Django
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
Django是一个开源的Web应用框架,使用[[Python]]编程语言写成。采用了MVT的软件设计模式,即模型(Model),视图(View)和模板(Template)。Django的主要目标是简化数据库驱动的网站的开发。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。 ==简介== ===时间轴=== *2005年7月21日,使用BSD许可证发布。 *2008年6月17日,Django成立基金会。 ===安装=== 使用pip安装: pip install Django {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/topics/install/ Django 文档:如何安装 Django] }} ==基础知识== ===第一个 Django 应用=== ====创建项目==== 打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令: django-admin startproject mysite {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/#creating-a-project Django 文档:创建项目] }} ====启动简易服务器==== 打开命令行,cd进入到manage.py所在目录,然后运行以下命令: <syntaxhighlight lang="bash" > python manage.py runserver #默认监听本机内部 IP 的 8000 端口,也可以指定其他,如8002端口: python manage.py runserver 8002 </syntaxhighlight> 现在已经启动了Django 自带的用于开发的简易服务器。浏览器访问 https://127.0.0.1:8000/ ,就可以看到“祝贺”页面。 {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/#the-development-server Django 文档:用于开发的简易服务器] }} ==URL 配置== URL配置在urls.py文件中,URL模式到视图函数的简单映射。 {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/topics/http/urls/ Django 文档:URL调度器] }} ==视图函数== 视图函数接收Web 请求并返回一个 Web 响应,这个响应可以是任何内容,如HTML内容、图片、重定向、404错误等。 {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/topics/http/views/ Django 文档:编写视图] }} ==模板== === 内置模板标签 === {| class="wikitable" style="width: 100%; ! 标签 ! 写法 ! 描述 ! 示例 |- | [https://docs.djangoproject.com/zh-hans/3.2/ref/templates/builtins/#block block] |<syntaxhighlight lang="django" > {% block 块名称 %} ... {% endblock 块名称 %} </syntaxhighlight> | 定义一个可以被子模板覆盖的块。更多信息请参见 [https://docs.djangoproject.com/zh-hans/3.2/ref/templates/language/#template-inheritance 模板继承]。 | |- | include | | | |- | url | | | |} {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/ref/templates/builtins/ Django 文档:内置模板标签和过滤器] |}} === 内置过滤器 === {{了解更多 |[https://docs.djangoproject.com/zh-hans/3.2/ref/templates/builtins/#built-in-filter-reference Django 文档:内置模板标签和过滤器] |}} ==数据模型== ==资源== ===官网=== *Django 官网:https://www.djangoproject.com/ *Django 文档:https://docs.djangoproject.com/zh-hans/ ===相关教程=== *[https://developer.mozilla.org/zh-CN/docs/learn/Server-side/Django MDN:Django Web 框架(python)] *[https://www.liujiangblog.com/course/django/ 刘江:Django 教程] *[https://www.runoob.com/django/django-tutorial.html 菜鸟教程:Django 教程] *[https://www.w3cschool.cn/django/ w3cschool.cn:Django 中文教程] ===相关文章=== *[https://zh.wikipedia.org/zh-cn/Django 维基百科:Django] [[分类:Web开发]]
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
Django
”。