python3.5+django2.0快速入门(一)
因为这篇教程需要用到anaconda的一些操作,如果还不懂anaconda的操作的同学可以看下这篇文章python 入门学习之anaconda篇。
创建python3+的开发环境
直接在终端输入:conda create -n newenv python=3.5
进入我们新建的开发环境newenv
linux: source activate newenv
window: activate newenv
安装django2.0
直接在终端输入: pip install django ,然后系统会自动下载django2.0.2最新版本。

创建一个django项目
直接在终端输入: django-admin startproject mysite
然后进入mysite这个文件目录,在终端输入: cd mysite/
查看目录有什么内容,在终端输入: ls

补充一下,可以点击这里查看django-admin和manag.py的区别。
然后我们继续进入mysite这个目录在通过ls查看有什么内容。

现在我来说明一下这些文件到底是干什么用的。
- 最外层的 mysite/:只是一个包含你项目的文件.它取什么名并不会影响到 Django,你可以随便地修改它
- manage.py :一个命令行工具包.
- 内层的 mysite/ :目录是一个基于你项目的 Python 包.它的名称也是 Python 包名称.
- mysite/init.py:一个空文件,是为了表明这是一个 Python 包.
- mysite/settings.py:这个 Django 项目的配置信息.
- mysite/urls.py :该Django项目的URL声明.
- mysite/wsgi.py :WSGI 兼容的Web服务器提供服务的入口点。
启动服务器
通过上面的操作我们已经创建好一个django项目了,我们回到最外层的mysite/这个目录,然后在终端输入:python manage.py runserver 启动服务器,成功后会出现下面的样子。

然后我们在浏览器访问http://127.0.0.1:8000/,会出现下面这个样子。

到现在为止我们已经成功新建了一个新的django项目,并且把它运行了起来。
创建一个应用
值得一提的是项目和应用的区别:一个应用是 Web 程序中的一个功能,比如博客应用,投票应用.一个项目是许多个基本应用的集合
直接在终端输入命令: python manage.py startapp staffadmin
成功创建staffadmin这个应用我们可以进入这个文件目录看下都有哪些文件。

以下我就讲解几个我们需要用到的文件
- admin.py:这个是配置管理后台数据.
- models.py :这里面的每一个类,可以比喻成数据库的每一个表.
- views.py :主要用作前后端交互。
- urls.py:用作配置路由。
创建一个视图
打开staffadmin/views.py这个文件,写下如下代码

然后我们在staffadmin目录下新建一个urls.py,写下如下代码

同时还要配置一下mysite/urls.py,写下如下代码

然后我们通过浏览器访问http://127.0.0.1:8000/staffadmin/index
如果成功访问,会在浏览器看到"This is my first application"。
下节内容python3.5+django2.0快速入门(二)
python3.5+django2.0快速入门(一)的更多相关文章
- python3.5+django2.0快速入门(二)
昨天写了python3.5+django2.0快速入门(一)今天将讲解配置数据库,创建模型,还有admin的后台管理. 配置数据库 我们打开mysite/mysite/settings.py这个文件. ...
- ExtJs 6.0+快速入门,ext-bootstrap.js文件的分析,各版本API下载
ExtJS6.0+快速入门+API下载地址 ExtAPI 下载地址如下,包含各个版本 http://docs.sencha.com/misc/guides/offline_docs.html 1.使用 ...
- Python3.6+Django2.0以上 xadmin站点的配置和使用
1. xadmin的介绍 django自带的admin站点虽然功能强大,但是界面不是很好看.而xadmin界面好看,功能更强大,并完全支持Bootstrap主题模板.xadmin内置了丰富的插件功能. ...
- TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN
原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...
- Python3.7+Django2.0.4配合Mongodb打造高性能高扩展标签云存储方案
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_141 书接上回,之前有一篇文章提到了标签云系统的构建:Python3.7+jieba(结巴分词)配合Wordcloud2.js来构 ...
- 【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建
由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理.最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧. 好了,话不多说,下面开始进入正题: 环境需求: ...
- python3下Django2.0配置最新xadmin详解
1,打开pycharm,创建一个Django项目 2,安装Django,默认是最新版本,pip3 install -i https://pypi.douban.com/simple/ django 3 ...
- python3.6 + django2.0.6 + xadmin0.6
django2.0集成xadmin0.6报错集锦 http://www.lybbn.cn/data/bbsdatas.php?lybbs=50 1.django2.0把from django.core ...
- 【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)
上一篇我们已经创建好了一个Xadmin的基础项目,现在我们将在此基础上构建一个同样很基础的学生信息管理系统. 一.创建模型 模型是表示我们的数据库表或集合类,并且其中所述类的每个属性是表或集合的字段, ...
随机推荐
- qt console 控制台程序 与win console控制台程序是不同的
#include <QtCore/QCoreApplication> int main(int argc, char *argv[]){ QCoreApplication a(argc, ...
- 【LuoguP2792 】[JSOI2008]小店购物(最小树形图)
题目链接 题目描述 小店的优惠方案十分简单有趣: 一次消费过程中,如您在本店购买了精制油的话,您购买香皂时就可以享受2.00元/块的优惠价:如果您在本店购买了香皂的话,您购买可乐时就可以享受1.50元 ...
- SQL Server清理索引碎片
DECLARE @SchemeName NVARCHAR(MAX)=N''; DECLARE @TableName NVARCHAR(MAX)=N''; DECLARE @IndexName NVAR ...
- 改变icon方向
例你想要箭头朝上的图标而你只有箭头朝下的图标,不幸的是你又没有朝上的图标,那就旋转图标. <i class="icon iconfont _icon-iconfontfanhui4&q ...
- 封装通用的 ajax, 基于 jQuery。
在前端异步获取数据时候每次都是使用 ajax:为了通用性更好,然而封装通用的 ajax 是一个一劳永逸的办法. 本次基于 jQuery 封装实现: 第一步: 引入 jQuery: <script ...
- Anaconda-navigator 打不开的解决方法(亲测有效!)
本文链接:https://blog.csdn.net/qq_42489092/article/details/92208822method_1:每当你打不开应用时,不妨试一下:用管理员身份运行 请用管 ...
- 在阿里云虚拟主机上部署Laravel
拿laravel5.1来说: 在根目录下创建一个local文件夹,把网站根目录下除了public文件夹以外所有文件及文件夹剪切到local文件夹中 然后把public文件夹下的所有文件剪切到网站根目录 ...
- 开源认证组件汇总 Kerberos和CAS
一.Kerberos 1.Kerberos原理和工作机制 概述:Kerberos的工作围绕着票据展开,票据类似于人的驾驶证,驾驶证标识了人的信息,以及其可以驾驶的车辆等级. 1.1 客户机初始验证 ...
- ORACLE内存管理之ASMM AMM
ORACLE ASMM ORACLE AMM ASMM转换至AMM AMM转换至ASMM
- 安装fedora23后的一些杂项设置
Boxes是创建虚拟机的技术 tweak: 拧, 捏; 微调 he gave the boy's ear a painful tweak. it's a small tweak over the ra ...