Django基础 学习笔记

设计理念MVC
学习内容:

  1. 模板
  2. 视图
  3. 实体
  4. 数据库

安装
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 runserver 0.0.0.0:8000 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值