python运行一个项目_Django 项目创建到启动(最全最详细的第一个项目)
一、前言
(一)、概述
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
创建要使用的项目目录
创建python虚拟环境,并激活虚拟环境
下载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设置
添加python解释器和选择解释器
下载项目
这样就可以看见我们建立的第一个项目目录了。
目录介绍
最外层的: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运行一个项目_Django 项目创建到启动(最全最详细的第一个项目)相关推荐
- python写一个路径选择app_django下创建多个app并设置urls方法
1.创建第二个app 假设我们项目P下面已经有了一个默认的app,名字是app1.现在我想创建第二个app,名字时app2. 进入pychram下的Terminal中,运行命令: python man ...
- python定义一个矩形类_创建矩形类
你的class有一些问题.见以下评论class Rectangle: # Init function def __init__(self): # The only members are length ...
- python运行原理_Python线程池及其原理和使用(超级详细)
系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互.在这种情形下,使用线程池可以很好地提升性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池. 线程池在系统启动时即 ...
- python多线程编程(2): 线程的创建、启动、挂起和退出
From: http://www.cnblogs.com/holbrook/archive/2012/03/02/2376940.html 如上一节,python的threading.Thread类有 ...
- 51单片机怎么显示当前时间_电子设计模块项目专题:史上讲解最全的51单片机设计万年历项目①
1.设计任务书: 设计任务书 学生姓名: 班级: 学号: 题目:1602A液晶显示万年历设计 一.设计任务:本设计由数据显示模块.温度采集模块.时间处理模块和调整设置模块四个模块组成.系统以AT89S ...
- 使用互斥体使程序只运行一个
何为互斥体 引用了百科的话 互斥体实现了"互相排斥"(mutual exclusion)同步的简单形式(所以名为互斥体(mutex)).互斥体禁止多个线程同时进入受保护的代码&qu ...
- 北大青鸟java第一单元项目_北大青鸟java第一单元项目迷你TXT小说阅读器
[实例简介] 自用 已通过老师检测 得分88分 北大青鸟java第一单元项目迷你TXT小说阅读器,可以作为java se学习项目也可以作为其他项目,项目完整可直接运行 [实例截图] [核心代码] TX ...
- python如何读取excel宏_从python运行excel宏
我正在使用以下代码从Python运行一个Excel宏:import pymysql import datetime import csv import math import os import gl ...
- 多线程编程(2): 线程的创建、启动、挂起和退出
python多线程编程(2): 线程的创建.启动.挂起和退出 如上一节,python的threading.Thread类有一个run方法,用于定义线程的功能函数,可以在自己的线程类中覆盖该方法.而创建 ...
最新文章
- 不要在 Spring Boot 集成测试中使用 @Transactional
- CSS display: table-cell 用于水平垂直居中
- kdj买卖指标公式源码_翔博精选指标KDJ买卖点提示(通达信公式 副图 测试图)...
- c# 深拷贝各种实现方式
- file_get_contents()采集不到原因
- 大寨鸿蒙系统的电器,华为传来两个好消息,鸿蒙OS大时代将于6月2日正式开启...
- 问题 F: Search Problem (III)
- 【 Perl 】三种方式解决” Wide character in print “
- BGP消息格式-UPDATE
- 惠普打印机换硒鼓图解_惠普打印机墨盒更换步骤
- Atitit Data Matrix dm码的原理与特点
- 浏览器插件FeHelper的学习:gulp基础、使用gulp构建项目
- Adobe Photoshop CC制作简单的个人Logo
- U-BOOT启动流程【03】
- 电脑硬盘分区不见了怎么恢复数据?方法来啦
- 制作系统安装(微软操作系统系统)
- mysql mmm切换_Mysql-MMM slave无法切换change master的解决方案
- 【图数据挖掘】— 子图同构问题、单射函数和双射函数、同构(isomorphic)和同态(homomorphism)
- JVM基础:什么是STW?
- RH358管理DHCP和IP地址分配--配置分配IPv6地址
热门文章
- build/envsetup.sh脚本分析
- 一个合格网络管理员的成长经历
- Leetcode738. 单调递增的数字[C++题解]:贪心,数学解法
- PAT甲级1078 Hashing:[C++题解]哈希表、哈希表开放寻址法、二次探测法
- PAT甲级1103 Integer Factorization (30 分):[C++题解]背包问题,DP解法
- c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
- linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
- Qt中的缓冲区QBuffer
- Qt中的QFileDialog
- 自拟计算机作文100字,介绍电脑的作文100字