Django项目创建到启动详解(最全最详细)


Posted in Python onSeptember 07, 2019

一、前言

(一)、概述

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

Django是一个开放源代码的Web应用框架,由Python写成。

Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django采用了MVC的软件设计模式,即模型M,视图V和控制器C;

(二)、预处理

配置环境

OS:CentOS 7.6 64bit

python版本:3.7

Windows软件:pycharm

服务器地址:10.10.128.11

创建要使用的项目目录

Django项目创建到启动详解(最全最详细)

创建python虚拟环境,并激活虚拟环境

Django项目创建到启动详解(最全最详细)

下载Django

Django项目创建到启动详解(最全最详细)

二、项目启动

(一)、项目创建

(test) [root@python test]# pip list
Package Version
---------- -------
Django 2.2.1
pip 19.1.1
pytz 2019.1
setuptools 41.0.1
sqlparse 0.3.0
wheel 0.33.4
(test) [root@python test]# django-admin startproject my_test
(test) [root@python test]# ls
my_test
(test) [root@python test]# cd my_test/
(test) [root@python my_test]# ls
manage.py my_test

这样我们的项目就创建好了。

(二)、连接编辑器

pycharm设置

Django项目创建到启动详解(最全最详细)

Django项目创建到启动详解(最全最详细)

添加python解释器和选择解释器

Django项目创建到启动详解(最全最详细)

Django项目创建到启动详解(最全最详细)

下载项目

Django项目创建到启动详解(最全最详细)

这样就可以看见我们建立的第一个项目目录了。

Django项目创建到启动详解(最全最详细)

目录介绍

  • 最外层的:file: my_test/ 根目录只是你项目的容器, Django 不关心它的名字,你可以将它重命名为任何你喜欢的名字。
  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
  • 里面一层的 my_test/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
  • my_test/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。
  • my_test/settings.py:Django 项目的配置文件。
  • my_test/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。
  • my_test/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

(二)、配置数据库

Django配置数据库:传送门

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
pyQT5 实现窗体之间传值的示例
Jun 20 Python
详解python调用cmd命令三种方法
Jul 08 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
Aug 05 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 Python
Python笔试面试题小结
Sep 07 #Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 #Python
django创建简单的页面响应实例教程
Sep 06 #Python
如何利用python给图片添加半透明水印
Sep 06 #Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 #Python
Python常用数据类型之间的转换总结
Sep 06 #Python
Python3 JSON编码解码方法详解
Sep 06 #Python
You might like
我的论坛源代码(五)
2006/10/09 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
JS实现星星海特效
2019/12/24 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
Python中给List添加元素的4种方法分享
2014/11/28 Python
python使用装饰器和线程限制函数执行时间的方法
2015/04/18 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
python数据分析:关键字提取方式
2020/02/24 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
python切割图片的示例
2020/11/12 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
通用求职信范文模板分享
2013/12/27 职场文书
小学教师培训感言
2014/02/11 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
助理政工师申报材料
2014/06/03 职场文书
检讨书怎么写
2015/01/23 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL