Django学习教程(二)创建Django项目

Django学习教程(二)创建Django项目

前言

  上一篇我们学习了Django的基本介绍,并且安装好了Django环境。这一篇我们来学习怎样创建一个Django项目。

  创建项目是学习Django的第一步,项目创建完成后,Django会帮我们生成一些默认文件和目录,后面我们就在这个项目基础上继续开发博客系统。

1.创建Django项目

创建Django项目,需要使用django-admin命令。

语法:

django-admin startproject 项目名

这里我们创建一个名为myblog的项目。

命令:

django-admin startproject myblog

执行完成后,会生成一个myblog目录。

2.项目目录结构

进入myblog目录。

命令:

cd myblog

可以看到项目结构大致如下:

myblog

manage.py

└─myblog

init.py

asgi.py

settings.py

urls.py

wsgi.py

下面我们简单介绍下这些文件的作用。

3.manage.py文件

manage.py是Django项目的管理文件,后面启动项目、创建应用、执行数据库迁移等操作,都会用到这个文件。

比如启动项目时,会使用下面的命令:

python manage.py runserver

4.settings.py文件

settings.py是Django项目的配置文件。

常见配置有:

  1. 应用配置
  2. 数据库配置
  3. 模板配置
  4. 静态资源配置
  5. 语言和时区配置

后面我们开发项目时,经常会修改这个文件。

5.urls.py文件

urls.py是Django项目的路由配置文件。

用户在浏览器中访问某个地址时,Django会根据urls.py中的配置,找到对应的处理方法。

这个和JavaWeb中的请求路径配置有点类似。

6.启动Django项目

在manage.py所在目录下,执行启动命令。

命令:

python manage.py runserver

运行结果中会看到类似下面的内容:

Starting development server at http://127.0.0.1:8000/

然后在浏览器中访问:

http://127.0.0.1:8000/

如果能看到Django的默认欢迎页面,说明项目启动成功。

7.修改启动端口

默认情况下,Django项目启动在8000端口。

如果想修改端口,可以这样写:

python manage.py runserver 8080

这样项目就会启动到8080端口。

浏览器访问:

http://127.0.0.1:8080/

8.总结

  这一篇我们学习了怎样创建Django项目,并简单了解了Django项目中的几个重要文件,比如manage.pysettings.py、urls.py等。

  项目创建完成后,我们也通过runserver命令启动了Django项目。好了这一篇就到这里,下一篇我们继续学习创建Django应用,如果对你有帮助,点赞加关注,下篇见。

相关推荐
JavaWeb学起来20 小时前
Django学习教程(十四)使用模板系统渲染博客页面
python web·django教程·django学习·django基础
JavaWeb学起来2 天前
Django学习教程(十三)Django模板系统基本使用
python web·django教程·django学习·django基础
JavaWeb学起来5 天前
Django学习教程(十二)使用Bootstrap搭建静态博客页面
python web·django教程·django学习·django基础
JavaWeb学起来7 天前
Django学习教程(十一)实现博客数据返回页面
python web·django教程·django学习·django基础
JavaWeb学起来8 天前
Django学习教程(十)Django Admin后台管理模块
python web·django教程·django学习·django基础
JavaWeb学起来8 天前
Django学习教程(九)Django Shell基本使用
python web·django教程·django学习·django基础
JavaWeb学起来11 天前
Django学习教程(八)Django数据迁移migrations
python web·django教程·django学习·django基础
JavaWeb学起来13 天前
Django学习教程(七)创建博客文章模型
python web·django教程·django学习·django基础
JavaWeb学起来14 天前
Django学习教程(六)模型层Model基本介绍
python web·django教程·django学习·django基础
JavaWeb学起来15 天前
Django学习教程(五)Django HelloWorld入门案例
python web·django教程·django学习·django基础