开始使用Django的最简单方法

让我们来尝试一下Django

我之前一直都只碰过瓶子,但是现在想尝试一下Django所以想先只做环境搭建。之前一直使用Python2系列,所以在尝试安装最新版的Django时遇到了各种问题,这里我总结一下。

请先安装Python3。

虚拟环境的建立

我曾认为创建虚拟环境很麻烦,但后来才发现不创建虚拟环境更麻烦。我向大家推荐尽快创建虚拟环境。不创建虚拟环境乱七八糟地做事会浪费大约6个小时的时间。

我会创建一个名为Djangoproject的文件夹,然后在此处粗略地搭建环境。

$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

我们去Djangoproject目录并开始构建。

$ cd Djangoproject
$ virtualenv --python="`which python3.5`" virtualenv

激活虚拟环境。

$ source virtualenv/bin/activate

如果是以(virtualenv)~开头则表示成功。

安装 Django 并进行初始设置。

在Djangoproject文件夹中保持虚拟环境处于激活状态,并安装Django。

$ sudo pip install django

请通过 pip freeze 命令来确认是否已经正确安装。应该已经安装了 Django 版本 1.10 以上。

我們將創建一個項目。

$ django-admin startproject mysite

由于旧版本的Django使用了django-admin.py命令,而现在已经变更了命令。

我的网站/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py

如果按照上述所述的那样,那就是成功了。接下来让我们创建应用程序吧。

$ cd mysite
$ python manage.py startapp myapp

我的应用程序/
初始化.py
管理员.py
应用程序.py
迁移/
初始化.py
模型.py
测试.py
视图.py

如果符合上述内容,就可以了。

我們將按照教程來進行設定。


from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world.")

请注意这一点。在 myapp/ 中创建一个 urls.py 文件。

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]
from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^myapp/', include('myapp.urls')),
    url(r'^admin/', admin.site.urls),
]
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp', # この文言を追加
]

如果能够做到这一点,那么初始设置就已经完成了。请返回至mysite目录。

$ python manage.py runserver

应该可以通过确认来确定。

当你完成了到这里的内容,接下来可以尝试用Django展示模板。
http://qiita.com/Gen6/items/a5562c36fc5c67c89916

粗略地说,我已经用书籍总结了这个问题。

广告
将在 10 秒后关闭
bannerAds