虚拟环境下安装Django,并运行helloworld 记录

虚拟环境下安装Django,并运行helloworld 记录

一,安装Django

由于我的pycharm是社区版,因此没法在pycharm里新建django项目,因此,采用命令行安装创建Django项目。

1.激活虚拟环境,关于虚拟环境的创建在上一个博文中,在虚拟环境下可以通过pip list查看这个虚拟环境下安装了哪些包。需要补充的一点是,虚拟环境的安装路径最好没有中文,防止不明的错误出现。

虚拟环境创建

2.在激活的虚拟环境下,输入pip install djando,安装Django,最好加上镜像,另外还要注意Django的版本和python的版本要对应。我的python是3.5,安装的django版本是1.8.18

pip install django==1.8.18 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

在这里插入图片描述

3.修改环境变量,将Scripts的路径添加到path中

在这里插入图片描述

4.在想要创建Django文件的目录下(路径仍然最好没有中文),cmd进入命令行,输入命令django-admin startproject MySite,MySite是项目名称可以自行更改。成功后,可以看到在这个路径下多了一个Mysite文件。

5.如果上一步操作没有创建文件夹,而是直接打开django-admin.py,那么可能是由于.py 文件的默认打开方式不是python.exe,将.py文件的默认打开方式修改为python.exe即可。更改方式为选择文件后,右键——>打开方式,然后找到python.exe应用程序,并选择始终以此方式打开文件。

问题转载

6.使用tree命令查看Mysite文件的项目结构,如下图所示。

在这里插入图片描述
init.py: 说明MySite是一个python包。
settings.py: 项目的配置文件。
urls.py: 进行url路由的配置。
wsgi.py: web服务器和Django交互的入口。
manage.py: 项目的管理文件。

7.启动Django,在项目的根目录下输入python manage.py runserver,但是报错: No module named ‘django’

在这里插入图片描述

8.其实是因为,Django是安装在虚拟环境中,因此要在虚拟环境中启动,如下所示,注意要写全manage.py的路径。

在这里插入图片描述

9.在浏览器输入上面的网址,访问成功!

在这里插入图片描述

二, 创建一个应用程序

1.在pycharm中打开项目,将python解释器改为虚拟环境的目录下的python.exe

在这里插入图片描述

2.在下面的terminal中打开命令行,自动进入到虚拟环境下,可以尝试进行一些python操作等。

在这里插入图片描述

3.下面我们通过terminal在django中创建一个名叫blog的应用(一个项目由很多个应用组成的,每一个应用完成一个功能模块),创建应用的命令是python manage.py startapp 应用名,创建成功后,可以看到多了一个blog文件夹,里面含有一些.py文件

在这里插入图片描述
在这里插入图片描述
init.py: 说明目录是一个Python模块。
models.py: 写和数据库项目的内容, 设计模型类。
views.py: 视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
tests.py: 写测试代码的文件。
admin.py: 网站后台管理相关的文件。

4.应用创建好了,我们需要在项目目录下的mysite文件夹下的settings.py配置文件里的INSTALLED_APPS选项里注册应用。申明blog这个文件夹是一个APP应用,相当于告诉项目我建立了一个应用。到此第一个应用程序创建完毕。

在这里插入图片描述

三.开启hello world

参考链接1
参考链接2

1.我们需要设置一下我们的项目文件夹里的mysite目录下的settings.py配置文件,我们需要把语言设置为中文和时区修改为中国时区。

# LANGUAGE_CODE = 'en-us'  更改前
# 把语言改为中文
LANGUAGE_CODE = 'zh-hans'  更改后

# IME_ZONE = 'UTC'  更改前
# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'  更改后


2.打开bolg目录下的views.py文件,在里面输入:

from django.http import HttpResponse

def hello(request):
    return HttpResponse('Hello,world')

3.再打开mysite目录下的urls.py文件:

在文件里添加两行代码:

from blog import views


urlpatterns = [
    #url(r'^admin/', include(admin.site.urls)),
    url(r'^$', views.hello),   #+,
]

4.在Pycharm底部的Terminal里输入命令:

python manage.py runserver

5.启动成功,查看网址。在这里插入图片描述

在这里插入图片描述

6.如果不想每次都在pycharm的terminal中启动,也可以通过配置manage.py文件的运行条件,以后每次运行manage.py即可。

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值