Django一:新手入门安装创建项目(非常详细)

在入门之前先了解一下什么是django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

官网 https://www.djangoproject.com/

版本选择:
1.3:上古版本
1.8:三五年前版本
1.11:第一代版本的最后一个中版本,最后一个支持python2的版本
2.0以后 更完善的功能,仅支持python
(LTS)long-term support 长期支持
安装命令:
在pip环境下使用命令
pip install Django 安装最新版本
pip install Django==2.2.3 安装指定版本 == 后边跟版本号

第一种方法:安装最新版本

第一种方法,安装最新版本

第二种方法:安装指定版本(我是安装2.2.3版本的)

第二种方法:安装指定版本()我是安装2.2.3版本的)

安装好后先了解一下项目的基本结构:

安装django后会一并安装django-admin.exe的命令行工具
1.cd到放项目的目录下
2.django-admin

创建第一个django项目吧

cd到要创建的文件目录下面
cd path
我的文件目录是 E:\第二学期智游实训\Django

创建项目:django-admin startproject [project name]

创建项目:django-admin startproject [project name]
这个时候在指定路径的文件夹下会有一个你创建的项目文件夹
打开看一下项目的基本结构

在这里插入图片描述
在这里插入图片描述
如果没有错误的话会有这五个文件

基本项目结构介绍
manage.py 命令行工具,可以负责运行创建子模块的功能,跟Django-admin相似
mysite.py 跟项目同名的子包
mysite/settings.py 工程项目设置文件,数据库,时区,语言等,方便其他地方调用
mysite/urls.py url路由,指向不同的视图函数
mysite/wsgi 通用网关接口 部署时用到

好了,到了这一步,我们运行一下测试服务器吧!

注意:测试服务器性能低,不负责高并发,仅供单人开发访问用

cd 项目文件夹下
我这里的项目文件是E:\第二学期智游实训\Django\django_test

python manage.py runserver	默认只允许本地访问
python manage.py runserver 0.0.0.0:8000   自定义访问者ip和开放端口

后面runserver 是一个参数
在这里插入图片描述

接下来创建一个app
注意:
projest VS apps.
django项目里的app并不是我们平时所说的应用,而是一个项目,一个应用在project, django框架中的app是一个更小级别的划分,代表一个大模块,比如大型项目教育网站,权限,学生,教室,后台,每个大模块下有几十个页面功能。都写在一起脚本太大不好维护,所以django小项目可以一个模块,大项目可以按逻辑分为多个app(子应用)

同样是先cd到django项目下的路径
我这里appname 为pools
python manage.py startapp [appname]
在这里插入图片描述
这个时候你的django项目下会有一个appname的文件夹
在这里插入图片描述
appname 文件里的py文件
在这里插入图片描述

了解一下appname目录的基本结构:

app/migrations: 数据库迁移版本
admin.py: 自带的后台配置文件,快捷实现表CRUD
models.py; 定义数据库表结构
tests.py: 单元测试
views.py: 功能逻辑,渲染页面

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值