“Django安装与配置”的版本间的差异

来自个人维基
跳转至: 导航搜索
创建第一个project
第19行: 第19行:
 
</pre>
 
</pre>
  
==创建第一个project==
+
===创建第一个project===
 
1、进入你计算放置这个 project的目录,cmd 运行:
 
1、进入你计算放置这个 project的目录,cmd 运行:
 
  django-admin startproject mysite
 
  django-admin startproject mysite
第37行: 第37行:
 
2、运行
 
2、运行
 
  python manage.py runserver
 
  python manage.py runserver
 +
 +
通过 http://127.0.0.1:8000/ 应该难看到欢迎界面了 :)
 +
 +
不过上面这仅是开发模式使用,要正式使用,需要在这个 project上创建 App.
 +
 +
===创建app===
 +
进入 manage.py所在目录,运行:
 +
python manage.py startapp polls
 +
 +
将生成以下目录结构:
 +
<pre>
 +
polls/
 +
    __init__.py
 +
    admin.py
 +
    apps.py
 +
    migrations/
 +
        __init__.py
 +
    models.py
 +
    tests.py
 +
    views.py
 +
</pre>
 +
 +
===编写view===
 +
打开 polls/views.py,编辑进以下内容:
 +
<pre class="prettyprint">
 +
from django.http import HttpResponse
 +
 +
 +
def index(request):
 +
    return HttpResponse("Hello, world. You're at the polls index.")
 +
</pre>
 +
 +
===配置===
 +
再创建一个url配置文件 urls.py:
 +
<pre>
 +
polls/
 +
    __init__.py
 +
    admin.py
 +
    apps.py
 +
    migrations/
 +
        __init__.py
 +
    models.py
 +
    tests.py
 +
    urls.py
 +
    views.py
 +
</pre>
 +
编辑 urls.py,绑定 view:
 +
<pre class="prettyprint">
 +
from django.conf.urls import url
 +
 +
from . import views
 +
 +
urlpatterns = [
 +
    url(r'^$', views.index, name='index'),
 +
]
 +
</pre>
 +
最后再编辑 mysite/urls.py,进行 url绑定:
 +
<pre class="prettyprint">
 +
from django.conf.urls import include, url
 +
from django.contrib import admin
 +
 +
urlpatterns = [
 +
    url(r'^polls/', include('polls.urls')),
 +
    url(r'^admin/', admin.site.urls),
 +
]
 +
</pre>
 +
 +
再运行
 +
python manage.py runserver
 +
访问 http://localhost:8000/polls/,是不是看到刚编写的 view内容了?:)

2017年8月23日 (三) 15:49的版本

目录

安装

官网:https://www.djangoproject.com

Django当前最新版本是 1.11.4,1.11系列也是 Django支持 python2.7的最后一个系列版本,安装也很简单:

进入 python的安装目录,如默认的 C:\\Python27,再进入 Scripts目录,这里应该可以找到 pip.exe,cmd运行:

C:\Python27\Scripts>pip install Django==1.11.4

确认安装是否成功:

C:\Python27\Scripts>python
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print django.get_version()
1.11.4

创建第一个project

1、进入你计算放置这个 project的目录,cmd 运行:

django-admin startproject mysite

如果提示找不到 django-admin,可把 C:\\Python27\Scripts加入系统环境路径中。

正常的话,会生成以下目录结构:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

2、运行

python manage.py runserver

通过 http://127.0.0.1:8000/ 应该难看到欢迎界面了 :)

不过上面这仅是开发模式使用,要正式使用,需要在这个 project上创建 App.

创建app

进入 manage.py所在目录,运行:

python manage.py startapp polls

将生成以下目录结构:

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

编写view

打开 polls/views.py,编辑进以下内容:

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

配置

再创建一个url配置文件 urls.py:

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    urls.py
    views.py

编辑 urls.py,绑定 view:

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

最后再编辑 mysite/urls.py,进行 url绑定:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', admin.site.urls),
]

再运行

python manage.py runserver

访问 http://localhost:8000/polls/,是不是看到刚编写的 view内容了?:)