一、Django的安装、创建项目、文件结构、创建app

安装Django

在未来的Django项目存放的文件夹中打开终端,输入pip install django。

验证是否安装成功:1、再次输入pip install django,出现如下语句即为安装成功。

 2、在终端调用python解释器后查看django版本,具体即为输入命令python -m django --version

 创建项目

在这里一定一定要安装或使用Pycharm企业版!!不要安装或使用社区版!且在这里本人不会列举命令行创建Django项目的方式,感兴趣的同学可以看文章最后,有讲。因为个人认为快速上手框架最重要,社区版或者命令行创建都很有可能在后续带来很多麻烦,所以干脆一开始就别用了。

然后直接打开pycharm企业版,新建项目即可。

创建完的项目结构如下所示:

Django项目文件结构

djangoProject【自定义项目名,可以换为MyProject等】
├── manage.py     【启动项目、创建app、数据管理】【常用但基本不需要改动】
└── mysite
    ├── __init__.py 【别动】
    ├── settings.py 【项目配置】                      【较常修改】
    ├── urls.py        【URL和函数的对应关系】【常常修改】
    ├── asgi.py       【接收网络请求】              【不要动】
    └── wsgi.py      【接收网络请求】              【不要动】

创建app

可以将Django中的一个app理解为一个功能板块。一般学习阶段,一个项目一个app。

具体app和project的区别,可以见文末。

打开新创建项目的pycharm的终端,输入python manage.py startapp app01

其中app01为自定义app名字,一般默认为app01开始。本人演示图片标红请忽略,是个人电脑conda环境配置问题。

 此时项目结构变为:

此时的文件结构如下。标红的为同一级

├── app01
│   ├── __init__.py
│   ├── admin.py         【不用动】django默认提供了admin后台管理。
│   ├── apps.py           【不用动】app启动类
│   ├── migrations       【不用动】数据库变更记录
│   │   └── __init__.py
│   ├── models.py        【重要】用于对数据库操作。
│   ├── tests.py           【不用动】单元测试
│   └── views.py          【重要】函数。
├── manage.py
└── djangoProject

    ├── __init__.py        【别动】
    ├── asgi.py              【接收网络请求】              【不要动】
    ├── settings.py        【项目配置】                      【较常修改】
    ├── urls.py               【URL和函数的对应关系】【常常修改】
    └── wsgi.py             【接收网络请求】              【不要动】

报错:

如果报错can't open file 'manage.py': [Errno 2] No such file or directory

那就是所处的目录不对,检查是否是在manage.py的根目录下输入的命令。
 

附录:命令行创建

检查Django版本

python -c "import django; print(django.get_version())"

创建project

django-admin startproject 项目名

创建app

python manage.py startapp 应用名

附录:project和app的区别

app是一类web应用,它提供一些服务,而project是这些web应用和配置的集合。

一个app可以挂在多个project下面。同时一个project可以有多个app

开放框架就是一个project,里面的用户鉴权模块就是一个app。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸡鸭扣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值