Django基础 学习笔记
2017-01-05 11:13
435 查看
设计理念MVC
学习内容:
模板
视图
实体
数据库
安装
1、官网下载安装包,解压
2、进入解压文件,setup.py是安装文件
3、$python setup.py install 安装
安装完成后可以在python路径下找到./Lib/site-packages/django
在./Scripts/django-admin.py 这是django的命令行文件
学习网站:
https://docs.djangoproject.com/en/1.10/
新建网站
1、创建工作目录,并进入
2、新建工程
$django-admin.py startproject website
文件结构
3、建立blog的app
文件结构
4、进入views.py编写index()函数
5、在blog目录下创建一个urls.py文件,写入如下代码
6、将根urlconf指向polls.urls
include()函数允许引用其他URLconfs。include()函数的正则表达式没有$,而是尾部斜杠,每当Django遇到include()时,它会截断与该点匹配的URL的任何部分,并将剩余的字符串发送到包含的URLconf以进行进一步处理。
测试网站
启动内置web服务器,不用用作发布
可以设置server的IP地址和端口
学习内容:
模板
视图
实体
数据库
安装
1、官网下载安装包,解压
2、进入解压文件,setup.py是安装文件
3、$python setup.py install 安装
安装完成后可以在python路径下找到./Lib/site-packages/django
在./Scripts/django-admin.py 这是django的命令行文件
学习网站:
https://docs.djangoproject.com/en/1.10/
新建网站
1、创建工作目录,并进入
2、新建工程
$django-admin.py startproject website
文件结构
-website -website -manage.py//管理文件 _init_.py//说明website是一个包 setting.py//网站配置 urls.py//urlconfig wsgi.py//有些版本没有
3、建立blog的app
$cd ./工作目录/website $django-admin.py startapp blog
文件结构
-website -manage.py -blog __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
4、进入views.py编写index()函数
#polls/views.py from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the blog index.")
5、在blog目录下创建一个urls.py文件,写入如下代码
#polls/urls.py from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), ]
6、将根urlconf指向polls.urls
#website/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), ]
include()函数允许引用其他URLconfs。include()函数的正则表达式没有$,而是尾部斜杠,每当Django遇到include()时,它会截断与该点匹配的URL的任何部分,并将剩余的字符串发送到包含的URLconf以进行进一步处理。
测试网站
启动内置web服务器,不用用作发布
$manage.py runserver
可以设置server的IP地址和端口
$manage.py runserver0.0.0.0:8000
相关文章推荐
- Django学习笔记(一)环境搭建基础教程示例
- Django1.8学习笔记总结(基础+settings)
- [python]Django学习笔记(基础)
- django基础学习笔记
- django 学习笔记(一)搭建基础环境
- Django学习笔记之ORM基础教程
- bash学习笔记1-bash基础
- C#学习笔记(二十一):使用文件基础
- 《面向对象基础:C++实现》学习笔记之三
- Django学习笔记
- 《面向对象基础:C++实现》学习笔记之六
- wml语言学习笔记--基础教程(转)
- Django学习笔记
- 《JAVA2核心技术 卷一 基础知识(原书第七版)》《Core java2,Volume I-Fondamentsls Seven Edition》 学习笔记(二)BREAK和CONTINUE的区别
- 《JAVA2核心技术 卷一 基础知识(原书第七版)》《Core java2,Volume I-Fondamentsls Seven Edition》 学习笔记(三)对象的克隆
- MOM2005基础架构设计学习笔记2
- C#学习笔记(二十一):使用文件基础
- MOM2005基础架构设计学习笔记1
- 《面向对象基础:C++实现》学习笔记之一