首先是安装,直接pip安装,pip install django等自动安装完成即可,如需指定版本号,只需在django后面加上==1.09即可下载1.09版本。
然后就是新建项目,先到想创建文件的文件夹下,按住shift点击右键,选择在此处打开命令窗口,在命令行下,输入
django-admin.py startproject mysite
就创建了一个名为mysite的项目,打开文件夹,其中有一个文件夹mysite和一个文件manage.py。在此处打开命令提示符输入
python manage.py runserver
就开启了服务器,这时在浏览器打开127.0.0.1:8000就可以看到页面
出现这个页面表示没处出现问题。可以在runserver后面直接指定IP和端口,在局域网内可以使用0.0.0.0:8000来让其他机器均可以访问到此页面。
创建APP,django中的功能均可使用APP来实现,在有manage.py的那一层使用命令
python manage.py startapp learn
创建一个名为learn的app。然后打开mysite/mysite/settings.py来修改INSTALLED_APPS将APP添加到其中,代码如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
]
然后在learn文件夹下修改views.py,代码如下:
from djanjo.http import HttpResponse
def index(request):
return HttpResponse('hello world')
再修改mysite/mysite/urls.py,代码如下:
from django.conf.urls import url
from django.contrib import admin
from learn import views as learn_views
urlpatterns = [
url(r'^$',learn_views.index),
url(r'^admin/', admin.site.urls),
]
然后在你前面都没有写错的情况下,127.0.0.1:8000会变成这个样子:
django自带的开发服务器会自动根据代码的变化来显示,并不需要重启。django中的urls.py是根据正则来进行匹配的。
PS:建议安装个ipython,好用的不行,直接pip install ipython让它安装就可以了,使用的时候在命令提示符直接输入Ipython打开,简直好用的不行。