Home Diary Blog Photo Community Open Source
install django for mac

笔者mac下的用户jxva已经安装了python2与python3,默认为python3, 为了不受两个版本的干扰,笔者采用了python3来撰写Django程序 所以下面的pip与python都使用了pip3与python3,如果要使用python2,只需指定为pip2与python2即可。

检查是否安装成功 输入以下命令进行检查:

>>> import django
>>> django.get_version()

1. 安装Django

pip3 install Django==1.11.7

2. 将Django的bin目录加入环境变量中

cd ~ vim .bash_profile /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/bin source .bash_profile

3. 创建Django工程

cd ~/wwwroot/ python3 django-admin.py startproject testdj 还是找不到django-admin.py, 笔者直接采用django-admin.py的绝对路径执行 python3 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/bin/django-admin.py startproject testdj

4. 运行Django工程

cd ~/wwwroot/testdj python3 manage.py runserver

默认会以127.0.0.1:8000启动服务,也可以自定义IP与端口 python3 manage.py runserver 0.0.0.0:8000

5. 编写第一个Django工程

cd ~/wwwroot/testdj/testdj vim view.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")

vim urls.py

from django.conf.urls import url

from . import view

urlpatterns = [
    url(r'^$', view.hello),
]

用浏览器访问http://127.0.0.1:8080 可以看到 Hello world ! 字样

也可以更改url规则,如下:

vim urls.py

from django.conf.urls import url

from . import view

urlpatterns = [
    url(r'^hello$', view.hello),
]

用浏览器访问http://127.0.0.1:8080/hello 可以看到 Hello world ! 字样

具体的编写可以参考:http://www.runoob.com/django/django-tutorial.html