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

时间: 2024-10-06 14:23:35

Django 开发Tutorial part_1的相关文章

Django开发BBS---51网络课程笔记(1)

51上有一个用Django开发BBS论坛的免费视频,就开发过程写个简要的笔记.课程地址:http://edu.51cto.com/course/course_id-2787.html 论坛的开发以"抽屉"http://dig.chouti.com/ 为原型.开发一个类似的BBS网站. 抽屉网站的主界面结构: 由此,在创建项目之前,确定数据的表结构: 首先,应当有一个发帖的表, 其次, 是哪个用户发的,应当创建一个用户表 再有,应当有一个评论表.评论表中有一个id与帖子表相连 还应当建立

Django开发环境搭建

Django 项目是一个定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来.Django 框架的核心组件有:用于创建模型的对象关系映射,为最终用户设计的完美管理界面,一流的 URL 设计,设计者友好的模板语言,缓存系统等. 为了搭建Django开发环境,先去Django官网看看.在Dlownload目录下告诉了用户怎么获取Django. How to get Django Django is available open-source under the BSD

CentOS6设置Django开发环境

今天在我的Centos6.5机器上安装 Django 开发环境,在安装完使用 "django-admin.py startproject myapp" 创建应用的时候报了下面的错误 $ django-admin.py startproject myapp Traceback (most recent call last): File "/home/jhadmin/myenv/bin/django-admin.py", line 2, in <module>

django开发微信公众平台遇到的问题记录

在pythonanywhere.com上使用django开发微信公众平台应用,结果用户发送的信息,微信服务器一次也没有成功转发到pythonanywhere上来,但是用接口测试工具调试却发现是正常的,而且修改URL配置时验证也是成功的,找了几天,终于发现原来是URL配置末尾少了个斜杠,因为在django的url配置中有斜杠. 原因是在后台配置URL的时候是手写的,而用测试工具测试的时候我是复制的地址. 总结: 如果发现微信服务器无法转发消息到自己的应用服务器上,检查配置,主要就是URL和TOKE

django开发个人简易Blog—nginx+uwsgin+django1.6+mysql 部署到CentOS6.5

前面说完了此项目的创建及数据模型设计的过程.如果未看过,可以到这里查看,并且项目源码已经放大到github上,可以去这里下载. 代码也已经部署到sina sea上,地址为http://fengzheng.sinaapp.com/ 先跳过视图展示及表单处理的部分,先介绍一下如何部署. 标题中已经把部署环境介绍的很清楚了: 服务器:CentOS6.5 其实就是我的开发机 mysql:Server version: 5.1.73 Source distribution nginx版本: nginx/1

JDK1.7+eclipse 4.4(luna)+pydev4.4.5构建django开发环境

最近一直用pycharm搞django学习,但是到2017年随着版本的不断更新,启动之慢,吃资源吃内存越来越严重.果然想找一个IDE替代品. 之前用java开发分布式WEB应用,用eclipse开了N多个tomcat服务也不觉得慢太多.对eclipse印象很是不错. 经过一两天的摸索,也走了一些弯路,终于搞定JDK1.7+eclipse 4.4(luna)+pydev4.4.5构建django开发环境,分享记录一下: 1.第一个坑就是JDK与eclips的位数要一致,必须同为32或64位.版本不

Django 开发(二) 《models》

python 2.7.6 Django1.8.3 IDE eclipse+pydev Django开发的模式就是MTV(c)模式(model, template, view(urls)). 对于model我的理解是对于每一个在app.models中的class对应的就是每个数据库的表格,而models主要的也就是定义一个TABLE,与数据库进行交互,对数据进行增删改查等等,这是对于一个网站存储数据的核心. 对于创建好的models首先要生成一个数据库,假如要使用的数据库是sqlite,那么就不需

Django开发BBS---51网络课程笔记(目录)

这是51cto中bbs课程中的一个项目,这里写一下每节的目录: Django开发BBS---51网络课程笔记(1) 这部分主要介绍了数据库的搭建及站点管理 http://4440271.blog.51cto.com/4430271/1663863 Bootstrap开发 这不分主要讲前端的设计 http://4440271.blog.51cto.com/4430271/1663934 Django开发BBS---51网络课程笔记(2) 这部分主要讲view与前端的衔接部分 http://4440

Django开发笔记之数据库的设计

后台采用Django开发,可以体会到开发的便利之处,对于一个项目来说,首先最重要的是数据库的设计,那么在Django下数据库设计主要是如下步骤: 1,需求分析,这点子不用多说,而我也深刻体会到了没有原型的时候就开始开发的困难之处,每次需求更改就会带来后台的数据和对应接口的一次变更.费时费精力 2.有了需求,那么开始数据库的设计,在Django中,并不需要直接去操作数据库,而且使用继承modesl.Model的类,在类中定义自己的模型,然后使用Python manage.py syncdb就可看到