创建Django项目1

本文介绍了如何使用终端内置指令和PyCharm创建Django项目。通过命令行工具创建项目,涉及`manage.py`的使用,解释了项目文件结构及其作用。在PyCharm中创建项目时,强调了专业版的功能,并展示了如何解决可能出现的导入错误。最后,讲解了启动项目的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建Django项目可以再终端输入指令完成,也可以再PyCharm里创建完成。

1.1使用内置指令创建项目

一个项目可以理解成一个网站,下面我们使用命令提示符窗口创建Django项目。

1.打开命令提示符窗口,将当前路径切换到D盘并输入项目创建指令:

        第一个指令是切换到D盘;第二个指令是在D盘路径下创建Django项目,指令中的“MyDjango”是项目名称,可自行命名。项目创建完后,可在D盘下看到新建的文件夹MyDjango,在pycharm下查看改项目。如图1-1-1。

 图1-1-1

         MyDjango项目里面包含MyDjango文件夹和manage.py文件,而MyDjango文件夹又包含5个.py文件。项目说明如下:

  • manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到MyDjango项目并输入python manage.py help,可以查看该工具的指令信息。
  • __init__.py:初始化文件,一般情况下无须修改。
  • asgi.py:用于启动异步通信服务,比如实现在线聊天等异步通信功能。
  • setting.py:项目的配置文件,项目的所有功能都需要在该文件中进行配置,配置说明会在下一章中详细讲述。
  • urls.py:项目的路由设置,设置网站的具体网址内容。
  •  wsgi.py:全称为Pyhton Web Server Gateway Interface,即Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上 的部署和上线,一般不需要修改。

完成项目创建后,接着创建项目应用,项目简称为App,相当于网站功能,每个App代表一个功能。

2.创建App由文件manage.py来实现,创建命令如下:

         从D盘进入项目MyDjango,然后使用python manage.py startapp XXX创建,其中XXX是项目名,可自行命名。上述指令创建了网站首页,再次查看项目MyDjango的目录结构,如图1-1-2。

 图1-1-2

          从图1-1-2中可以看到,项目新建了index文件夹,其可作为网站首页。在index可以看到有多个.py文件和migrations文件夹,说明如下:

  • migrations:用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。
  • __init__.py:index文件的初始化文件。
  • admin.py:用于设置当前App的后台管理功能。
  • apps.py:当前App的配置信息,自动生成文件,无须修改。
  • models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(Model)。
  • tests.py:自动化测试的模块,用于实现单元测试。
  • views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图(Views)

完成项目和App创建后,最后在命令提示符窗口输入以下指令启动项目:

启动后在浏览器中输入http://127.0.0.8001/,可以看到项目的运行情况,如图1-1-3.

 图1-1-3

 1.2使用PyCharm创建项目

        使用PyCharm创建项目,必须使用专业版才能创建与调试Django项目,社区版是不支持此功能的。打开PyCharm并在左上方单击File---New Project,创建新项目,如图1-1-4。

 图1-1-4

         项目创建后,我们可以看到多出来的templates文件夹,该文件用于存放HTML模板文件,如图1-1-5。

图1-1-5

        接着创建应用App,在PyCharm的Terminal中输入创建指令,创建指令与命令提示符窗口中输入的命令是一样的,如图1-1-6。

 图1-1-6

        如果出现图1-1-7中的报错时,找到setting.py文件里面的相应报错位置

图1-1-7

         然后点击有红色感叹号图标,选择下拉列表的第一个选项Import 'os',就可以解决相应问题,如图1-1-8。

 图1-1-8

 完成项目和App创建后,启动项目。项目是由PyCharm创建的,直接单击'运行'按钮启动项目,如图1-1-9。

 图1-1-9

本章完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值