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 获取文件列表(或是目录例表)
Mar 25 Python
python随机生成指定长度密码的方法
Apr 04 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
微信跳一跳python代码实现
Jan 05 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
python实现C4.5决策树算法
Aug 29 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
python numpy数组复制使用实例解析
Jan 10 Python
python识别验证码图片实例详解
Feb 17 Python
postman和python mock测试过程图解
Feb 22 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 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
PHP实现的封装验证码类详解
2013/06/18 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
javascript实现密码验证
2015/11/10 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
全面了解js中的script标签
2016/07/04 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python连接数据库学习之DB-API详解
2017/02/07 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
华为C++笔试题
2014/08/05 面试题
租房合同协议书
2014/04/09 职场文书
实习指导老师评语
2014/04/26 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
毕业生评语大全
2015/01/04 职场文书
工作试用期自我评价
2015/03/10 职场文书
怎样写家长意见
2015/06/04 职场文书
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技