Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建

本文详细介绍了如何在Windows和Linux环境下安装Django,使用内置命令创建项目和理解其目录结构。内容包括settings.py、urls.py、wsgi.py等核心文件的用途。同时,指导如何在PyCharm社区版中创建项目,启动项目的方法,并强调了在运行过程中需要注意的端口和IP设置问题。
摘要由CSDN通过智能技术生成

Django安装

windows下,打开cmd
linux下,打开终端
(前提:均要保证python添加到了环境变量中)
终端中输入命令:

# 安装最新版本
pip install django

# 安装指定版本的最新版
pip install django~=1.11

# 安装指定版本
pip install django==1.11.15

测试是否安装成功,python代码:

import django
print(django.__version__)

创建django项目

内置命令创建

创建项目、目录结构说明

终端中输入命令:

# 在当前目录下,创建项目:MyDjango
django-admin startproject MyDjango

项目结构(django-3.1.7)
在这里插入图片描述

  • manage.py
    命令行工具。具体详情需在终端中输入:python manage.py help
  • __init__.py
    项目的初始化文件。
  • settings.py
    项目的配置文件。
  • urls.py
    项目的路由文件,设置网站各页面的网址。
  • wsgi.py
    与WSGI协议相关(django框架和web 服务器的接口,详情请看:一文搞懂:Nginx、WSGI、uWSGI、Django框架等之间关系),涉及django项目在web服务器上的部署和上线。
  • asgi.py
    异步通信功能(django-3.x的新特色),是WSGI功能的扩展(WSGI基于HTTP,不支持WebSocket,但ASGI支持WebSocket,是异步网关协议接口)。

此外,还要新建一个空文件夹templates,来存放HTML网页。

创建app、目录结构说明

终端中输入命令:

cd MyDjango
# 创建app:index
python manage.py startapp index

app结构:index
在这里插入图片描述

  • migrations
    数据迁移文件夹。系统生成的数据迁移文件,可自动在数据库中生成相应的数据表。
  • __init__.py
    app的初始化文件。
  • apps.py
    app的配置文件。
  • admin.py
    app的后台管理功能,可进行开发。
  • models.py
    数据库映射类(ORM框架),一个类关联一张数据表,MTV模式的model。
  • views.py
    业务处理功能,MTV模式的view。
  • tests.py
    自动化测试,用于单元测试。

启动项目

终端中输入命令:

cd MyDjango
# 启动项目,默认端口8000
python manage.py runserver

这里写图片描述
打开浏览器,http://127.0.0.1:8000出现如下网页,则成功。(不可关闭终端
这里写图片描述
若网页没法打开,可查看端口和ip。

# 当提示端口被占用的时候,可以用其它端口8001
python manage.py runserver 8001
# 监听可用ip
python manage.py runserver 0.0.0.0:8000

pycharm中创建

pycharm专业版

创建项目

在这里插入图片描述

创建app只能通过内置命令

启动项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
直接启动
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值