Django+anaconda

一、搭建django虚拟环境

打开anaconda prompt

输入:conda create -n mydjango_env

判断(y/n):y

查看虚拟环境 conda env list

*号表示当前使用的环境

激活创建的虚拟环境 activate mydjango_env

二、 安装 Django

在新环境激活的状态下安装Django

conda install django (这里如果要安装具体版本的话,就conda install django==2.0)

有一个选择y/n的,选y

下面的下载会有些慢,静候

三.创建项目

1)进入需要创建项目的文件目录

2)创建项目 django-admin startproject +项目名

此时Django项目已创建完成,目录下(我的是python1.0)会自动生成项目文件

四、 启动服务

进入项目文件夹

输入路径名+python manage.py runserver 8001 (这里可以不用指定端口,默认端口为8000),such as

在浏览器中输入 localhost:8001即可访问

网站创建成功!

五、新建APP

新建一个应用,名为learn

得到如下结果

把新定义的APP加到settings.py中的install_apps中(如果不加的话,Django就不能自动找到APP中的模板文件,即app-name/templates/下的文件,和静态文件,即app-name/static/中的文件),这里修改blog/blog/settings.py文件(打开Spyder修改哦~)

保存!保存!保存!(好习惯养成第一步)

以后的操作请保持网站处于运行状态!

六、定义视图函数

(1)打开learn目录中的views.py,修改其中的源代码

附代码:

#coding:utf-8 #声明编码是utf-8,because 代码中会用到中文,不声明就会报错哦

from django.http import HttpResponse #引入httpResponse ,向网页返回内容,和Print差不多,只不过它把内容显示到网页

def index(request): #老师一再强调,参数必须必须必须是request!

return HttpResponse(u"欢迎光临,芬芬笔迹!")

保存!保存!保存!(好习惯养成第二步)

继续吭哧吭哧敲代码。。。。。

(2)打开blog/blog/urls.py,改一改,修一修

需要添加的代码:

from learn import views as learn_views

path('',learn_views.index),

保存!保存!保存!(好习惯养成第三步)

下面是见证奇迹的时刻~

(3)回到prompt

运行python manage.py runserver

再看看浏览器发生的变化

我这里端口变成了8000,是因为我重启了一遍,所以,执行以上操作的时候,不要关闭网站,prompt端口可以多打开几个。

相关推荐
楼田莉子17 分钟前
python学习:爬虫+项目测试
后端·爬虫·python·学习
总有刁民想爱朕ha30 分钟前
Python自动化从入门到实战(17)python flask框架 +Html+Css开发一个实用的在线奖状生成器
python·flask·自动化·在线奖状生成器
修炼室1 小时前
如何将Python脚本输出(含错误)全量保存到日志文件?实战指南
开发语言·python
@LetsTGBot搜索引擎机器人1 小时前
用 Python 打造一个 Telegram 二手交易商城机器人
开发语言·python·搜索引擎·机器人·.net·facebook·twitter
kunge1v52 小时前
学习爬虫第三天:数据提取
前端·爬虫·python·学习
爱学习的小鱼gogo2 小时前
python 矩阵中寻找就接近的目标值 (矩阵-中等)含源码(八)
开发语言·经验分享·python·算法·职场和发展·矩阵
Hello.Reader2 小时前
Flink 状态模式演进(State Schema Evolution)从原理到落地的一站式指南
python·flink·状态模式
红纸2812 小时前
Subword算法之WordPiece、Unigram与SentencePiece
人工智能·python·深度学习·神经网络·算法·机器学习·自然语言处理
红纸2813 小时前
Subword分词方法的BPE与BBPE
人工智能·python·深度学习·神经网络·自然语言处理
zy_destiny3 小时前
【工业场景】用YOLOv8实现反光衣识别
人工智能·python·yolo·机器学习·计算机视觉