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使用socket进行简单网络连接的方法
Apr 29 Python
讲解Python中运算符使用时的优先级
May 14 Python
python实现网站的模拟登录
Jan 04 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
详解Python中的四种队列
May 21 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
对python 自定义协议的方法详解
Feb 13 Python
python 梯度法求解函数极值的实例
Jul 10 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 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
MySQL授权问题总结
2007/05/06 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
JS编程小常识很有用
2012/11/26 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
用html+css+js实现的一个简单的图片切换特效
2014/05/28 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
react以create-react-app为基础创建项目
2018/03/14 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
Python基于scapy实现修改IP发送请求的方法示例
2017/07/08 Python
Python简单实现控制电脑的方法
2018/01/22 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
python实现双色球随机选号
2020/01/01 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
浅谈Python协程
2020/06/17 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
联想台湾官网:Lenovo TW
2018/05/09 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
仓库管理制度
2014/01/21 职场文书
个人债务授权委托书
2014/10/17 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js