快速上手基于Anaconda搭建Django环境的教程
作者:Yunlord 发布时间:2021-07-02 22:07:13
一、介绍
Django特点:具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩短了开发的时间,同时也因为太多封装导致开发灵活度和项目的运行效率不足。通常在工作当中,开发者可以使用Django快速的搭建项目,然后基于项目进行个别部分的效率优化。
二、django环境安装
1.创建虚拟环境Django
在spyder中新建Django虚拟环境。
2.激活沙箱环境
打开anaconda 的prompt,输入:
activate Django
3.安装Django
接着输入:
pip install Django
安装完成。
4.测试django是否安装成功
打开终端,运行以下命令:
import django
django.VERSION
出现django版本号则代表安装成功。
三、pycharm的安装与配置
在pycharm新建Django的项目。
选中之前创建好的Django虚拟环境。
最后生成Djangotest项目。
然后在Anaconda Prompt激活Django环境,进入该Djangotest项目下,输入:
python manage.py runserver 8080
输入网址:localhost:8080
四、创建简单的Django示例
在该Djangotest项目下,输入:
python manage.py startapp polls
该命令将生成polls文件夹及其中的一些文件。
打开polls/views.py,输入以下代码:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
创建polls/urls.py文件,输入以下代码:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
在mysite/urls.py文件中包含polls/urls模块,修改后mysite/urls.py文件如下:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
在Anaconda Prompt执行以下命令:
python manage.py runserver
在浏览器中访问http://localhost:8000/polls/,将看到网页显示文本“Hello, world. You're at the polls index.”,即在polls/views.py文件中定义的那段文本。
来源:https://blog.csdn.net/kobepaul123/article/details/120981394
猜你喜欢
- 到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录。但是,假如你想对一个表中的记录进行数据统计。例如,如果你想统计存储在表中的
- 本文实例讲述了微信小程序学习笔记之文件上传、下载操作。分享给大家供大家参考,具体如下:前面介绍了微信小程序登录API与获取用户信息操作。这里
- 一. meta方法打包好的入口index.html头部加入<META HTTP-EQUIV="pragma" CO
- 前言:大家好,今天和大家分享自己总结的6个常用的 Python 数据处理代码,对于经常处理数据的coder最好熟练掌握。1、选取有空值的行在
- 本文实例讲述了Python tkinter实现的图片移动碰撞动画效果。分享给大家供大家参考,具体如下:先来看看运行效果:具体代码如下:#!/
- 经常在网站上看到诸如www.abc.com/?news或者www.abc.com/?id=123这样的网址,一开始觉得很神秘,其实现在看多了
- 我想大家在用Sql2005一般都是.NET2005自带的SQL Server 2005是SQL Server2005 Express版本的,
- 本文介绍机器学习中的Logistic回归算法,我们使用这个算法来给数据进行分类。Logistic回归算法同样是需要通过样本空间学习的监督学习
- 英文的文档在这里,详细全面,本文仅为自己的学习笔记,只是试图通过转述加深自己的学习,不详细不全面。由于浏览器之间的差异,所以在JS中监听事件
- 常用的 random 模块方法import random# random.random()用于生成一个 0 到 1 的随机浮点数: 0 &l
- 概述今天我们要来做一个进阶的花分类问题. 不同于之前做过的鸢尾花, 这次我们会分析 102 中不同的花. 是不是很上头呀.预处理导包常规操作
- 一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:var&nb
- 前几天在“CSS那些事儿”的群中,一位读者朋友(小土豆)问我书中提到首字下沉的时候为什么要增加一个清除浮动。当时我自己一时迷惑了,为什么呢,
- 本文主要介绍的是python3中对str(字符串)的使用操作总结,文中介绍的非常详细,需要的朋友们下面来一起看看吧。__add__函数 (在
- 在OOCSS中怎么定义“对象”?对象类似JAVA中的类,保持着OO的特征。一个CSS对象由4部分组成:可能是一个或多个DOM节点的HTML由
- python的异常,以及用try复合语句处理异常。运行代码时有时会出现各种各样的错误,致使解析器中断执行,并提示xxxxxxErorr的提示
- 本文实例讲述了Python网络编程之TCP与UDP协议套接字用法。分享给大家供大家参考,具体如下:TCP协议服务器端:#!/usr/bin/
- 网上关于PyQt5的教程很少,特别是界面跳转这一块儿,自己研究了半天,下来和大家分享一下一、首先是主界面# -*- coding: utf-
- 笔者通过一周的时间,询问了许多设计人员真实用户,以便确保这六个方面确实是大多数用户所不喜并且有非常大的概率普遍存在于众多的医疗网站之中。那么
- 使用 scipy.signal 的 argrelextrema 函数(API),简单方便import numpy as np import