django完整项目(django创建项目怎样理解)

本文目录
django创建项目怎样理解
创建项目:
django-admin startproject mysite
2
新建APP(名称自定):
cd website
python manage.py startapp learn
3
把我们新定义的APP添加到setting.py中的INSTALL_APPS中:
修改vim mysite/settings.py
INSTALLED_APPS = (
’django.contrib.admin’, #Django默认。
’django.contrib.auth’, #默认身份验证系统。
’django.contrib.contenttypes’, #默认内容类型框架。
’django.contrib.sessions’, #默认session框架。
’django.contrib.messages’, #默认消息框架
’django.contrib.staticfiles’, #默认静态文件管理框架。
’learn’,
)
备注:这一步是干什么呢? 新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件) 。
4
定义视图函数:
vim learn/views.py
注:我们定义了一个index()函数,第一个参数必须是request, 与网页发来的请求有关,可以包含get或post的内容,函数返回一行字到网页。
5
定义视图函数相关的URL(网址):
vim mysite/urls.py
6
运行并验证:
python manage.py runserver 0.0.0.0:8000
注意:如果不加0.0.0.0:8000,默认是127.0.0.1:8000,且只能本机访问。
访问验证:
7
至此,你已经启动了Django开发服务器,一个纯粹的由 Python 编写的轻量级 Web 服务器。Django 内包含了这个服务器,这样你就可以迅速开发了,在产品投入使用之前不必去配置一台生产环境下的服务器 – 例如 Apache 。
注意:**不要** 在任何类似生产环境中使用此服务器。它仅适用于开发环境。(Django提供的是 Web 框架的业务,而不是 Web 服务器。)
8
Tip:项目 ( Projects ) vs. 应用 ( apps )
项目与应用之间有什么不同之处?应用是一个提供功能的 Web 应用 – 例如:一个博客系统、一个公共记录的数据库或者一个简单的投票系统。 项目是针对一个特定的 Web 网站相关的配置和其应用的组合。一个项目可以包含多个应用。一个应用可以在多个项目中使用。
Windows10使用IIS部署Django项目
相对于linux系统来说,Windows10下进行django项目部署要简单许多,假设已搭建python环境,以及django项目已进行静态资源的收集(执行了 python manage.py collectstatic ),那么就可以开始以下操作了。
以管理员打开cmd命令安装:
再次输入命令:
会生成一个路径,将它保存下来
从刚刚获得的路径中复制一份wfastcgi.py文件到项目根目录中
在根目录中新建一个web.config文件,内容如下:
打开管理工具,进入IIS管理器,添加网站:
添加完毕后即可访问网站!
在IIS管理器中,进入应用程序池
访问页面或单独访问网站,后台出现400错误,这可能是因为没有给网站权限的原因
***隐藏网址***
django的练手实战项目有哪些值得推荐
去局蠢刘江桐早陪的Django教程看看,一个是手把手的入门实战,详细得不能再睁铅详细;另一个是高端运维CMDB开发实战,全是干货。如果不好,点右边的差评!
如何快速熟悉一个 Django 项目
首先app后清唯纳台和语言,框架没有关系,适合不适答没合要看开发者对这个东西的熟山御悉程度。 django作为python中一个比较完整的框架,包括一个完整项目开发所需的大部分功能,所以使用django可以快速完成项目,当然也包括app后台服务器代码。

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10



