欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建第一个django项目

程序员文章站 2022-07-14 22:38:01
...

一、创建项目

1.通过命令行的方式:首先需要进入到安装了django的虚拟环境中,然后执行命令:

django-admin startproject [项目的名称]

如何进入虚拟环境,请参考链接:https://blog.csdn.net/weixin_45538705/article/details/102159283

2.通过pycharm的方式:文件–>新建项目–>选择django,然后指定项目所在的路径,以及python解释器(一般选择一个固定的开发虚拟环境),再点击creat就可以创建项目了,具体见下图。
创建第一个django项目
注意:通过这个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的关系

appdjango项目的组成部分。一个app 代表项目中的一个模块,所有 URL 请求的响应都是
app来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站
django 的角度来看,图书,电影这些模块就是 app ,图书,电影这些 app 共同组成豆瓣这个
项目。因此这里要有一个概念, django 项目由许多 app 组成,一个 app 可以被用到其他项
目, django 也能拥有不同的 app