windows下的django开发环境搭建

django采用的是MVC,模型,视图和控制结构,解耦合

安装django

  • 分三步走
    1. 安装python
    2. 安装python virtualenv
    3. 安装django

这篇中,作者主要是介绍在windows上的安装,其余的可以参考官网:installation instruction

作者也建议用visual studio,毕竟在windows下可能vs更好用一点。

安装python

首先安装python,这里网上资源很多,就不再详细介绍了,python下载

下载安装python后,执行

python -m pip install -U pip

保证pip是最新版本

安装python虚拟环境

pip install virtualenv

创建一个项目目录

进入到windows某哥目录下,执行mkdir mysite_project

cd mysite_project

创建虚拟环境

virtualenv env_mysite

打印出来的结果如下:

Using base prefix 'c:\\users\\nigel\\appdata\\local\\programs\\python\\python36-32'
New python executable in C:\Users\nigel\OneDrive\Documents\mysite_project\env_mysite\Scripts\python.exe
Installing setuptools, pip, wheel...done.

创建成功后,到env_mysite下会看到如下文件:

\Include 
\Lib 
\Scripts 
pip-selfcheck.json

作者建议不要都用env来命名,容易混淆

为了能够使用virtualenv,需要激活

env_mysite\scripts|active

随后就会看见如下结果:

(env_mysite) C:\Users\Nigel\OneDrive\Documents\mysite_project>

安装django

在虚拟环境下,执行

pip install django==1.11.2

如下执行,查看django是否正确安装了:

(env_mysite) C:\Users\nigel\OneDrive\Documents\mysite_project> python

Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.11'
>>>

创建项目

通过如下语句创建:

django-admin startproject mysite 

上面的命令会创建如下目录结构:

mysite/
  manage.py 
  mysite/
    __init__.py 
    settings.py 
    urls.py 
    wsgi.py 
  • 上面mysite是根目录,随便命名都可以
  • manage.py是一个用来与django项目交互的命令行工具,详细信息可以阅读django文档
  • settings.py是项目配置文件
  • urls.py是项目的url声明;
  • wsgi.py 是web server

创建数据库

进入到mysite目录

python mangae.py migrate

执行成功如下:

(env_mysite) C:\Users\Nigel\OneDrive\Documents\mysite_project\mysite>python manage.py migrate

Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
### several more migrations (not shown)

运行服务

进入到mysite目录

python manage.py runserver

成功如下显示:

Performing system checks...

System check identified no issues (0 silenced).
May 16, 2017 - 16:48:29
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在浏览器中打开http://127.0.0.1:8000/就会看到django的欢迎界面了

作者注:一般情况下,修改django的代码后,对应的网页都会实时更新,不用重启。

翻译出处:https://djangobook.com/installing-django/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值