Django笔记(一)Django项目分析介绍

版权声明:转载请注明本文链接 https://blog.csdn.net/qq_31844349/article/details/85267332

第一个项目笔记:

创建项目:

1、通过命令行的方式,首先进入到安装了django的Python的虚拟环境中,执行创建项目的命令:

   django-admin startproject [你自己的项目名称]

2、通过Pycharm图形化界面创建:文件->新建->在右侧的列表选择django,填写项目路径,选择Python解释器,点击创建

运行项目:

1、终端运行:进入到项目的文件夹中,(一定要进入Python的虚拟环境),进入到manage.py文件的目录,执行:

python manage.py runserver 可以指定端口号

2、Pycharm运行项目方式:点击工具栏的绿色三角形即可
##想要局域网中其他的电脑访问
1.让局域网其他的电脑访问你的网站执行python manage.py runserver 0.0.0.0:端口
补充:使用Python虚拟环境 source activate

运行项目修改IP和端口号:

python manage.py runserver IP:Port

补充:使用其他电脑访问你电脑的网站可能会出现DisallowedHost错误,需要在settings.py 的**ALLOWED_HOSTS = []**加入你电脑的IP:ALLOWED_HOSTS = [‘IP’]
注:关闭自己电脑防火墙后进行使用

项目目录结构介绍

1.manage.py:和项目交互基本都基于这个文件
manage.py help查看有那些自命令
2.settings.py 本项目的设置文件,相关配置
3.urls.py 用来配置url路由的
4.wsgi.py 项目WSGI协议兼容的web服务器入口

django项目规范

按照功能进行分层,每个比较大功能写一个app,这个对于django来说非常的简单
###创建APP
python manage.py startapp [app名称]

DEBUG模式

为什么使用DEBUG模式:
1.DEBUG处于开启状态的时候吗,每次你修改了项目的代码,系统会自动重新启动server,不会因为修改代码而每次手动重新启动服务器
2.如果开启了DEBUG模式,在Django项目出现了问题,系统会打印错误信息

如何开启DEBUG模式

在settings.py文件中,你会看到有一行代码是**DEBUG = True**,这个就是DEBUG的开关,关闭DEBUG模式`DEBUG = FALSE`
补充:开发环境建议开启,生产环境禁止开启DEBUG模式,不然有很大的安全隐患
补充:将**DEBUG = FALSE**必须设置**ALLOWED_HOSTS**不然会抛出错误

ALLOWED_HOSTS:

这个变量用来设置别人只能通过这个列表内的IP进行访问
比如:`ALLOWED_HOSTS=['127.0.0.1']`这样只能通过127.0.0.1来进行访问这个网站

视图函数

1.视图函数的第一个参数必须是request。这个参数绝对不能少
2.视图函数的返回值必须是django.http.response.HttpResponseBase的子类的对象

url映射

1.为什么回去urls.py文件中去寻找映射?
答:是因为在settings.py文件中配置了ROOT_URLCONFurls.py
2.在urls.py中我们所有的映射,都应该放在urlpatterns这个列表中
3.所有的映射不是随便写,而是使用path或者是re_path经过处理的
注:re_path可以使用正则表达式进行匹配路由选择

猜你喜欢

转载自blog.csdn.net/qq_31844349/article/details/85267332