创建第一个django项目
一、创建项目
1.通过命令行的方式:首先需要进入到安装了django的虚拟环境中,然后执行命令:
django-admin startproject [项目的名称]
如何进入虚拟环境,请参考链接:https://blog.csdn.net/weixin_45538705/article/details/102159283
2.通过pycharm的方式:文件–>新建项目–>选择django,然后指定项目所在的路径,以及python解释器(一般选择一个固定的开发虚拟环境),再点击creat就可以创建项目了,具体见下图。
注意:通过这个pycharm创建项目,必须是pycharm professional版本。
pycharm professional下载地址:https://www.jetbrains.com/pycharm/download
二、运行项目
1.终端运行:进入到项目文件夹中,然后执行以下命令即可运行。
python manage.py runserver
2.pycharm运行:直接点击右上角的三角形按钮就可以了
注意:用pycharm运行项目,要避免一个项目多次运行。
在项目配置中,把“只用单一事例”选项勾选上,可以避免以上问题。
三、改变端口号
1.在终端:运行的时候加上端口号就可以了,命令为:
python manage.py runserver 7000
2.在pycharm:右上角–>项目配置–>port,改变你想要的端口号,直接运行。
四、让同局域网中的其他电脑访问本机的项目
1.让项目运行的时候,host为0.0.0.0.
- 在终端,使用命令:
python manage.py runserver 0.0.0.0:8000
- 在pycharm,右上角–>项目管理–>host,改为
0.0.0.0
2.在settings.py
文件中,配置ALLOWED_HOSTS
,将本机的IP地址添加进去,具体代码如下:
ALLOWED_HOSTS = ['192.168.1.103']
注意:要关闭自己电脑的防火墙才行。
五、项目结构介绍
1.manage.py
:以后和项目交互基本上都是基于这个文件,一般都在终端输入python manage.py [子命令]
。可以输入python manage.py help
查看能做什么事情,除非你知道自己在做什么,一般情况下不应该编辑这个文件。
2.settings.py
:本项目的设置项,以后所有和项目相关的配置都是放在这个文件里面的。
3.urls.py
:这个文件用来配置URL路由的。比如访问http://127.0.0.1/news/
是访问新闻列表页,这些东西就需要再这个文件中完成。
4.wsgi.py
:项目与wsgi协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也不需要修改。
六、project和app的关系
app
是django
项目的组成部分。一个app
代表项目中的一个模块,所有 URL
请求的响应都是
由app
来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站
在django
的角度来看,图书,电影这些模块就是 app
,图书,电影这些 app
共同组成豆瓣这个
项目。因此这里要有一个概念, django
项目由许多 app
组成,一个 app
可以被用到其他项
目, django
也能拥有不同的 app
。
下一篇: spring cloud搭建elk