您的位置:首页 > 编程语言 > Go语言

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

文件结构

-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 python