Django 开发Tutorial part_1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 开发Tutorial part_1相关的知识,希望对你有一定的参考价值。

参考网站:https://docs.djangoproject.com/en/1.9/intro/

本文参考:https://docs.djangoproject.com/en/1.9/intro/tutorial01/

基本是照着官方的tutorial翻译的,看不懂直接看官网。

 

前提条件是已经安装好了Python环境和Django环境。

step1:验证django安装成功

python -c "import django; print(django.get_version())"

step2:cd到自己的工作目录,我是在桌面的code文件夹

技术分享

然后创建项目

django-admin startproject mysite

这会在code目录下创建一个mysite的工作目录,目录里的文件如下

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

运行测试一下

 python manage.py runserver 

浏览器里访问http://127.0.0.1/8000/

测试能否运行


创建一个web app

 python manage.py startapp polls  #polls是web app的名字 

当前目录就会多出一个polls的文件夹

文件夹内文件如下

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

改几个文件

polls/views.py

from django.shortcuts import render

# Create your views here.
# 下面是自己增加的内容 from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You‘re at the polls index.")

polls/urls.py

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

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

mysite/urls.py

from django.conf.urls import url, include  #include是加上的
from django.contrib import admin

urlpatterns = [
    url(r^admin/, admin.site.urls),
    url(r^polls/, include(polls.urls)),  #这行是后加的,自己增加的模式都要用include

运行  python manage.py runserver ,访问http://localhost::8000/polls/可以看到自己写的文字。


编辑于2016年3月13日 11:25:02

 

以上是关于Django 开发Tutorial part_1的主要内容,如果未能解决你的问题,请参考以下文章

django入门-测试-part5

django入门-part3

django入门-part4

Django-Xadmin的布局自定义方式

Django Channels 不向 Android App 发送消息

Django 1.10文档中文版Part4