django入门-初窥门径-part1
尊重作者的劳动,转载请注明作者及原文地址 http://www.cnblogs.com/txwsqk/p/6510917.html
完全翻译自官方文档 https://docs.djangoproject.com/en/1.10/intro/tutorial01/
首先创建项目目录
django-admin startproject mysite
目录结构如下:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
mysite这个目录就是你应用的容器,在这个目录里包含了项目的配置信息(数据库,时区,加载的应用列表,url配置等)
现在你就可以运行这个项目,只不过页面是显示django的默认页
python manage.py runserver #默认监听本机8000端口
python manage.py runserver 8080 #改变默认端口
python manage.py runserver 0.0.0.0:8000 #开放外部访问
顺便说一下: 修改了代码和配置,不需要重启,会自动加载.
因为数据库的模型是定义在app里的,所以必须创建app才可以
python manage.py startapp polls
目录结构如下
polls/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
编辑views.py,在页面上返回一行文本
from django.http import HttpResponse def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
在创建的应用的目录里新建一个文件 urls.py,其实在最外面的项目文件夹里有urls.py,那个是总的url配置,好的做法是各个应用下有自己的url配置,
然后在项目的那个urls.py里加载各个项目的url配置
from django.conf.urls import url from . import views urlpatterns = [
url(r'^$', views.index, name='index'),
]
在项目的urls.py中加载app的urls.py
编辑 mysite/urls.py
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),
]
url()这个函数有4个参数
url(regex,view,kwargs,name)
regex,view是必选项 regex 是访问地址的正则表达式
view 是用那个方法解析这个地址的内容
kwargs 一个字典,可以供view函数使用
name 后面的章节中有介绍 不要着急
本节完
django入门-初窥门径-part1的更多相关文章
- 【django入门教程】Django的安装和入门
		很多初学django的朋友,都不知道如何安装django开发以及django的入门,今天小编就给大家讲讲django入门教程. 注明:python版本为3.3.1.Django版本为1.5.1,操作系 ... 
- python学习笔记--Django入门四 管理站点--二
		接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ... 
- python学习笔记--Django入门四  管理站点
		上一节 Django入门三 Django 与数据库的交互:数据建模 "管理员界面"是基础功能中的重要部分. django.contrib 包 Django自动管理工具是djang ... 
- Django 入门
		Django 入门 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模型,即模型M,视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容 ... 
- Django入门实践(三)
		Django入门实践(三) Django简单应用 前面简单示例说明了views和Template的工作过程,但是Django最核心的是App,涉及到App则会和Model(数据库)打交道.下面举的例子 ... 
- Django入门实践(二)
		Django入门实践(二) Django模板简单实例 上篇中将html写在了views中,这种混合方式(指Template和views混在一起)不适合大型开发,而且代码不易管理和维护,下面就用Djan ... 
- Django入门实践(一)
		Django入门实践(一) Django编程思路+入门 认识Django有一个多月了,我觉得学习Django应该先理清它的编程思路.它是典型的MVC框架(在Django里也称MTV),我觉得Djang ... 
- Django入门笔记
		Django入门笔记 **文档包含Django安装包.学习的笔记.代码等 安装 Django参考附件,只需要把附件拷贝到你需要的目录就行.Django是1.8.16版本 Python:在附件中,其中有 ... 
- Django 入门案例开发(上)
		Django 入门案例开发(中) http://www.cnblogs.com/focusBI/p/7858267.html Django是一个重量级的web开发框架,它提供了很多内部已开发好的插件供 ... 
随机推荐
- 前端开发之jQuery属性和文档操作
			主要内容: 1.jQuery属性操作 2.jQuery文档操作 一.jQuery属性操作 1.什么是jQuery的属性操作? jQuery的属性操作模块包括四个部分:html属性操作,dom属性操作, ... 
- Python divmod() 函数
			Python divmod() 函数 Python 内置函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 在 pyt ... 
- 使用javascript,jquery实现的图片轮播功能
			使用javascript,jquery实现的图片轮播功能本功能采用最基础的javascript和一些简单的jquery技术实现,易理解,以修改使用,代码简易,适合刚开始接触到网站开发的朋友们参考.可以 ... 
- Ubuntu使用ttyS*(如mincom)时不需root权限的方法
			很久很久以前,我们在Ubuntu下使用软件(如minicom.screen等)访问串口时,是不需要任何超级权限的(使用minicom时,只有使用-s选项时需要root权限):不知道从哪个版本(12.0 ... 
- JAVA获取时间的方式
			1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 
- 深入剖析java的try…catch…finally语句
			一.前言 前些天参加面试的时候有一道题: public class test { public static void main(String[] args){ try { return; } fin ... 
- 记录GOPATH在GOLAND中的坑
			首先我的环境已配置好: GO的目录结构是: add.go package calc//函数名必须大写首字母,不然外部包找不到 func Add(a int,b int)(int){ return a+ ... 
- $_SERVER["HTTP_HOST"]
			$_SERVER["HTTP_HOST"]访问的网站的域名 
- Laravel 在哪些地方使用了 trait ?
			laravel 框架大量使用了traits. 简单举几个例子: 在Eloquent中使用了trait .然后在model初始化的时候,有个boot方法,会自动判断当前的类用了哪些trait.然后得到一 ... 
- wamp如何设置数据库的密码
			WAMP安装好后,MySQL密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作. 首先,通过WAMP打开mysql控制台. 提示输入密码,因为现在是空,所以直接按回车 ... 
