【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)

(Django第一日)创建一个django项目

本文章为小白入门的学习笔记,对的,本博主也是个小白,**大佬请忽略本文章,**
我也是在摸索中进行学习,完全自学,学习资料均来自网络,对于文章中的错误,
请大佬多多指正,不喜勿喷。

【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第1张图片
我们的工具: python3.7 + django2.0+pycharm+数据库mysql8.0

1.环境准备

  • python安装,百度教程一大堆,略。
  • django安装,pip install django。
  • pycharm,我用的是教育版,用学校邮箱注册pycharm可以激活很多年,百度了解一下。

2.创建一下项目

我们用两种方法创建一个项目,

  • 一种是用pycharm自带的方法,可以一键创建项目,
    如图
    【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第2张图片
  • 另一种是通过django的命令工具进行创建,可以直接通过python的命令行就可以创建。
    cd到项目保存文件夹,然后执行命令 django-admin startproject project_name

两种方法生成的项目目录基本一样,主要区别是pycharm生成的配置了虚拟环境,而命令行生成的没有。关于虚拟环境,她它是个控制开发中各种包版本的,可以实现不同项目,使用不同的包环境。
生成的项目目录如下图:【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第3张图片

3.项目目录介绍

  • init.py 包路径,主要作用是作为模块导入和标识为包路径,基本不做修改
  • setting.py 项目配置,主要对整个项目的各种设置,如数据库配置,静态文件配置等,下一章详解
  • urls.py 项目路由配置,可以理解为对网站url的管理配置,
  • wsgi.py 在服务器上部署后台项目时使用。

#一个完整项目的结构示意图

【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第4张图片

4.新建一个app

每个app是用来处理不同的后台业务的模块,创建app的方法也和上一步中项目创建方法一样,可以在一键创建,也可以用命令行,

  • 第一种是在项目创建时,顺便也将项目app创建,注意这种方法是在创建项目文件的时候,一起创建app的。在创建项目后,添加app我们直接用命令方法,方便快捷。
    【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第5张图片
  • 用命令创建 cd 到项目目录种。执行命令`python manage.py startapp myapp

命令执行后,会在项目目录中生成如下的一个文件夹
【1日 创建一个django项目】(小白的Django入门记录之音乐网站-前端+后端)_第6张图片

  • init.py 不解释,
  • admin.py 当前app的后台管理,
  • apps.py 当前app的配置信息,一般无需修改
  • urls.py 当前app内的url路径管理
  • models.py 模型,与数据库的互联互通
  • tests.py 测试文件
  • views.py 视图,逻辑处理模块

要注意的是,一般创建app后,它不会创建这个urls.py文件,需要我们自行去创建,

你可能感兴趣的:(Django)