开始使用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
粗略地说,我已经用书籍总结了这个问题。