django mac系统安装及创建、配置项目

安装

  • 第一种:使用终端在线安装
$ sudo pip3 install django

# 还可以指定版本号来进行安装
$ sudo pip3 install django==2.2.10
  • 第二种:在官方网站下载 Django 2.2.10 安装包,通过下面的命令解压并安装:
$ tar -zxvf Django-2.2.10.tar.gz 
$ cd Django-2.2.10
$ sudo python3 setup.py install
  • 安装完成后,进入Python解释器导入django包查看是否安装成功
>>>import django
>>>django.get_version()
2.2.10

创建项目

  • 1.使用如下命令创建Django项目:django-admin startproject 项目名称
    使用此命令后,即可在当前目录下创建一个Django的文件夹。即成功创建了Django项目,我们可以在终端使用manage.py命令行工具运行Django服务器,也可以使用pycharm编译器打开文件,直接在编译器中运行项目。

  • 2.使用pycharm编译器创建Django项目
    点击File-New Project,在弹出的弹窗中选择Django,选择正确的虚拟环境,点击创建项目即可在这里插入图片描述
    不过不知道为啥,我使用pycharm创建时,每次都会报错说已经项目名已经存在(确定项目名没有重复),百度了没找到合适的答案,如果有大佬知道怎么整,欢迎告知啊hhhhha。

配置文件结构

执行创建项目的文件后,django会自动生成一系列配置文件:

  • manage.py文件:管理Django项目的重要命令行工具,主要用于启动项目、创建应用和完成数据库的迁移等。
  • __ init __.py文件:用于标识当前所在的目录是一个 Python 包,如果在此文件中,通过 import 导入其他方法或者包会被 Django 自动识别。
  • settings.py文件: Django 项目的重要配置文件。项目启动时,settings.py 配置文件会被自动调用,而它定义的一些全局为 Django 运行提供参数,在此配置文件中也可以自定义一些变量,用于全局作用域的数据传递。
  • urls.py文件:用于记录后端函数和前端url映射关系的一个文件。它属于项目的基础路由配置文件,路由系统就是在这个文件中完成相应配置的,项目中的动态路径必须先经过该文件匹配,才能实现 Web 站点上资源的访问功能。
  • wsgi.py文件:WSGI(Web Server Gateway Interface)服务器程序的入口文件,主要用于启动应用程序。它遵守 WSGI 协议并负责网络通讯部分的实现,只有在项目部署的时候才会用到它。它用于定义Django用的socket。
  • templates.py文件:模板文件,也就是存放前端页面html文件的。自己试了一下,这个文件只有在使用pycharm创建Django项目时才自动创建,使用命令行创建的时候不会自动创建。不过没关系,自己在项目下创建一个也可以的,在settings.py文件里配置好就行

创建应用

在Django项目所在的文件下,使用manage.py提供的startapp命令创建:python manage.py startapp 应用名称
eg:

python3 manage.py startapp app01

配置settings.py文件

  • INSTALLED_APPS列表中添加自己创建的应用。
    默认情况,INSTALLED_APPS中会自动包含下图中注释解释的应用,它们都是Django自动生成的。我们只需要把我们自己创建的应用加在这个列表中就行。如图,student就是我自己创建的app:
    在这里插入图片描述

  • 配置mysql数据库
    Django项目创建后,会自动生成一个db.sqlite3,这也是一个数据库,不过它是文件型的。是Django中默认使用的数据库。如果我们需要使用mysql数据库,就要在settings.py文件中的DATABASES中配置,如下图
    在这里插入图片描述
    因为Django默认的数据库是sqlite3,所以我们更换了mysql数据库后再运行项目,可能会报NO moudle named ’MySQLdb‘这个错误,这时候可以使用命令pip install pymysql手动安装然后导入至项目里。也可以在Django项目中的__ init __.py文件中添加下面的语句,添加后pymsql就会把Django内部的sqlite替换。
    在这里插入图片描述
    如果还是报错,打开浏览器,百度一下,你就知道。

  • TEMPLATES列表中配置templates.py文件路径
    如果是用pycharm创建的项目,会自己生成templates.py文件,这里也会自己生成templates路径。但如果是命令行创建的项目,就需要自己创建一个templates.py文件,并且配置templates文件路径了。
    如图,os.path.join(BASE_DIR)指的是当前目录,所以我们需要把templates文件放在项目根目录下,这样程序才能准确的找到我们的templates.py文件:
    在这里插入图片描述
    在这里插入图片描述

  • css、js等静态文件创建及配置路径
    如果项目中需要用到css、js等静态文件,也是需要创建文件夹并配置路径的:我们需要首先在项目根目录下创建一个文件夹用于存放这些文件,文件名起什么都可以,但最好规范一点点hhha,可以叫static。
    然后在setting.py文件中STATIC_URL = '/static/'这一句代码下面,先加一个STATICFILES_DIRS元组,在元组里面添加os.path.join(BASE_DIR, "static"),代码即可。这里要注意要在配置路径最后加逗号,不然会报错。如图
    在这里插入图片描述

参考链接:
http://c.biancheng.net/django/
https://www.liujiangblog.com/course/django/88

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值