Django入门超easy系列(一)——— 从一个简单的例子入门
从一个简单的例子初识Django
当下最火的语言—Python和当下最火的Web开发框架—Django会擦出怎么样的火花!?
前言
我从去年十月份开始跟公司大佬学习Django,在本系列总结自己学习Django的过程和学习过程中遇到的问题,如果大家看了有疑问或者文章有错误,希望各位大佬指出错误,本萌新一定会更正的?!
热身准备
Pycharm Professional:只有Pycharm的专业版本才能创建Django项目,社区版是不行的。
Python3.6虚拟环境:创建虚拟环境是为了开发环境之间不互相污染,从而产生一些不必要的问题。
Django 2.0:本系列使用的版本是Django 2.0或以上版本均可
一、创建Django项目
创建Django项目有两种方式,一种是通过命令行的方式,一种是通过Pycharm方式。本系列主要以Pycharm方式创建Django项目。
命令行方式创建Django:
django-admin startproject [项目名称]
Pycharm创建Django:
- 第一步:新建项目选择左侧栏的Django;
- 第二步:如图,选择已经创建好的虚拟环境;
- 第三步:点击create完成项目创建。
二、发射小火箭——运行Django项目
- 在终端输入运行命令
python manage.py runserver
,回车运行 - 出现如下窗口,则表示运行成功
- 点击蓝色连接,查看运行效果
- 运行端口默认为
8000
,若要以端口1234
进行访问,则输入命令python manage.py runserver 1234
即可。
三、在局域网内访问本机的Django项目
在做项目开发的时候,往往是多人同时开发,这时就需要让共同开发的小伙伴们能够同时看到项目运行的结果,更加容易找到开发中的出现的问题,及时解决。
方法一:项目运行的时候,host改为
0.0.0.0
- 在终端,使用命令:
python manage.py runserver 0.0.0.0:8000
; - 在Pycharm,右上角->项目配置->host,改为
0.0.0.0
。
- 在终端,使用命令:
方法二:在
settings.py
文件对ALLOWED_HOSTS
进行配置,将本机的ip地址添加进去:ALLOWED_HOSTS = ['XXX.XXX.XXX.XXX']
需要关闭自己电脑的防火墙。
四、总结
本章算是Django学习前的一个热身,让大家对Django项目有初步的了解。下一章将对Django项目的结构进行详细解析。
Tips:如本章存在错误或者有更好的建议,欢迎大家在评论处发表意见,本萌新会做出相应的改进的! ???
Django入门超easy系列(一)——— 从一个简单的例子入门相关推荐
- WF4.0入门系列1——创建一个简单的工作流
WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...
- 一个简单的iBatis入门例子
一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. ibatis-2.3.4.726.jar ojdbc14.jar 2.创建类com/ ...
- diybox路由器设置教程_一个简单的无线路由器入门设置教程,非常实用
原标题:一个简单的无线路由器入门设置教程,非常实用 分享给朋友们一个简单的无线路由器入门设置教程,教大家怎么使用无线路由器.如何设置使用,非常实用. 一.无线路由器基本使用方法 1.拿到手的无线路由器 ...
- 扩展Python模块系列(二)----一个简单的例子
本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...
- 量子运算 简单通俗例子_什么是量子计算机? 用一个简单的例子解释。
量子运算 简单通俗例子 by YK Sugi 由YK Sugi 什么是量子计算机? 用一个简单的例子解释. (What is a quantum computer? Explained with a ...
- 量子计算机迷宫,一个简单的例子,带你读懂量子计算机
原标题:一个简单的例子,带你读懂量子计算机 量子计算机和你的笔记本电脑在本质上是一样的,使用的都是二进制编码.计算机语言只用0和1来表达,这被称为"位",是计算机信息量最小的单位. ...
- 一步一步解读神经网络编译器TVM(一)——一个简单的例子
@TOC 前言 这是一个TVM教程系列,计划从TVM的使用说明,再到TVM的内部源码?为大家大致解析一下TVM的基本工作原理.因为TVM的中文资料比较少,也希望贡献一下自己的力量,如有描述方面的错误, ...
- .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...
- 一个简单的例子看java线程机制
一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...
最新文章
- python代码怎么写出色_如何写出更具有Python风格的代码,五分钟教会你!
- NLP(Natural Language Processing)
- NYOJ 648 数字1的数量
- GSON 循环引用的对象转为 JSON 造成栈溢出
- [Vue.js] 模块化 -- 前端模块化
- 使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生
- 怎么切换java版本吗_Java切换JDK版本的方法及技巧
- python判断水仙花数
- dubbo注入找不到bean_Dubbo配置参考手册之dubbo:reference
- Taobao 的 Linux 内核开源贡献
- 怎么把一张暗的照片调亮_美图秀秀教你批量将偏暗的照片提亮
- python画画excel_用Python在Excel里画出蒙娜丽莎的方法示例
- Camera和Image sensor技术基础笔记(2) -- Sensor的快门:全局快门(global shutter)和卷帘快门(rolling shutter)
- http 406 java_java – Spring JSON请求获取406(不可接受)
- EMC电磁兼容---EMI电磁干扰
- 最燃黑客情报官薛锋:端起AK伏特加,代表人民把坏人抓
- 【洛谷】UVA437 巴比伦塔 The Tower of Babylon
- 门面设计模式(Facade Pattern)
- 数组中相同id的其他属性进行拼接的方法
- insmod等模块命令
热门文章
- [转]程序员成功之路 ——The road ahead for programmer(演讲稿)
- 细化FFT(Zoom—FFT)
- 终极单词index 排序 O-P
- Spring Security系列(10)- 微服务权限方案及Oauth2介绍
- nodejs zip 解压zip文件
- 业务常识:线上充值与掉单
- 诚之和:没了“全网最低价”,薇娅李佳琦靠什么支撑背后公司上市?
- 深度Deepin系统关机或重启的时候提示unattended upgrades shutdown的解决办法
- 没想到吧!玩游戏还能学习编程,这15款编程游戏你一定要看看
- AVL树 01 AVL树基础