小白学习django第一站-环境配置
Django简单来说就是用Python开发的一个免费开源的Web框架
使用Django,使你能够以最小的代价构建和维护高质量的Web应用。
开搞!!!
工具准备:
linux(ubuntu) + python3.6 + pycham + mysql
首先在虚拟机中创建一个虚拟环境。
mkvirtualenv -p /usr/bin/python3 django_test

安装我们所需要的django(我选择的是django2.1.0版本)
pip install django==2.1.0
新建项目django_test
django-admin startproject django_test
然后查看一下

多了一个django_test的文件夹,我们在看一下这个文件的结构

解释一下
- manage.py:是django中的一个命令行工具,用于管理django项目
- __init__.py:空文件,告诉python这个目录是python包
- setting.py: 配置文件,包含数据库信息,调试标志,静态文件等。
- urls.py:Django项目中的URL声明
- wsgi.py:部署服务器用到的
接下来对pycham进行同步设置
新建项目

点击这里

连接虚拟接解释器,填写信息,点击next

输入密码,点击next

找到解释器位置

点击create

上传设置

对应虚拟机中目录


点击ok之后就可以把虚拟机中刚才创建的项目同步到本地了

配置本机django设置
将setting.py中的ALLOWED_HOSTS = [] 设置成 ALLOWED_HOSTS = ['*']

开启服务器一
虚拟机中进入django_test文件再输入
python manage.py runserver 0.0.0.0:8000

本地浏览器输入127.0.0.1:8000

这时我们就可以看到一个小火箭啦!
开启服务器二
点击这里

设置为0.0.0.0

再进入setting设置django

点击ok,django就设置好了

点击绿色三角启动之后,在浏览器输入127.0.0.1:8000就可以看到小火箭了。
现在开始创建视图函数
在项目目录下创建一个views.py文件(request是必备的)

再在urls.py添加路由

再去浏览器输入127.0.0.1:8000/index/

这样就得到了我们第一个页面
之后我们创建我们项目的第一个app:book
方法一:可以在虚拟机命令行中输入
python manage.py startapp book
方法二:在pycham中点击这里

输入 startapp book

同步一下目录就有了我们的book这个app了

到这里,我们学习django第一站就结束了。
小白学习django第一站-环境配置的更多相关文章
- 小白学习django第二站-模版配置
上一站说道app创建,接下来我们来配置app的url路由 首先需要到setting.py中添加book这个app, 再到django_test文件里的urls添加路由 include() : 这个函数 ...
- Django:学习笔记(1)——开发环境配置
Django:学习笔记(1)——开发环境配置 Django的安装与配置 安装Django 首先,我们可以执行python -m django --version命令,查看是否已安装django. 如果 ...
- Mongodb学习笔记一(Mongodb环境配置)
Mongodb学习 说明: MongoDB由databases组成,database由collections组成,collection由documents组成,document由fileds组成.Mo ...
- 小白学习VUE第一篇文章---如何看懂网上搜索到的VUE代码或文章---使用VUE的三种模式:
小白学习VUE第一篇文章---如何看懂网上搜索到的VUE代码或文章---使用VUE的三种模式: 直接引用VUE; 将vue.js下载到本地后本目录下使用; 安装Node环境下使用; ant-desig ...
- ElasticSearch第一步-环境配置
ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 Elasti ...
- win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)
一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h ...
- PyCharm Django Python 开发环境配置 详细教程
PyCharm Django Python 开发环境配置 详细教程 1. Python 下载及安装 (1)根据需要的版本去 Python 官网(https://www.python.org/downl ...
- Django学习笔记 (一) 开发环境配置
Django是一个开放源代码的Web应用框架,由Python写成. 采用了MVC的软件设计模式,即模型M,视图V和控制器C. 1. Python安装 下载地址: http://www.python.o ...
- MIT JOS学习笔记01:环境配置、Boot Loader(2016.10.22)
未经许可谢绝以任何形式对本文内容进行转载! 一.环境配置 关于MIT课程中使用的JOS的配置教程网上已经有很多了,在这里就不做介绍,个人使用的是Ubuntu 16.04 + qemu.另注,本文章中贴 ...
随机推荐
- Asyncio之EventLoop笔记
使用事件循环 Python3.4 采用了一个强大的框架来支持代码的并发执行: asyncio.这个框架使用事件循环来编排回调和异步任务. 事件循环位于事件循环策略的上下文中-这是 asyncio 所特 ...
- 网络流,设备、插头和转接器建图(简单map的应用)
题意: 给你n个插座,m个设备,每台设备都有对应的插座,有k个转接器. 要求:求满足不能插上插座的用电器最少个数 solution: HINT:每种适配器都有无限个,所以建图的时候要改为INF. 答案 ...
- 线性dp,分层图思想
题目大意:给你一串数字,一串运算符,求递推用完运算符时答案的最大值----->线性dp dp[i][j] i表示所用数字的个数 j表示所用字符的个数 分层图思想 所有字符必须用完 所以取最后 ...
- Error, DNGuard Runtime library not loaded!
// Token: 0x06008CE9 RID: 36073 RVA: 0x0059629A File Offset: 0x00591E9A [MethodImpl(MethodImp ...
- leetcode25 K 个一组翻转链表
这道题关于链表的操作,中间指针操作略复杂. /** * Definition for singly-linked list. * struct ListNode { * int val; * List ...
- js中bind解析
一.arguments的含义 // arguments 是一个对应于传递给函数的参数的类数组对象 function a(){ console.log(arguments); } a(); // Arg ...
- AES对称加密解密类
import java.io.UnsupportedEncodingException; import javax.crypto.Cipher; import javax.crypto.spec.Se ...
- 小D课堂 - 新版本微服务springcloud+Docker教程_4-02 微服务调用方式之ribbon实战 订单调用商品服务
笔记 2.微服务调用方式之ribbon实战 订单调用商品服务 简介:实战电商项目 订单服务 调用商品服务获取商品信息 1.创建order_service项目 2 ...
- Spring Boot启动的报错 Stopping service [Tomcat]
我遇到的问题是项目中使用java_websocket的WebSocketClient,由于性能要求,需要再Controller直接继承WebSocketClient, 在项目启动过程中调试进入spri ...
- 用Python计算三角函数之acos()方法的使用
用Python计算三角函数之acos()方法的使用 acos()方法返回x的反余弦值,以弧度表示. 语法 以下是acos()方法的语法: acos(x) 注意:此函数是无法直接访问的,所以我们 ...