Django 2.0 项目起步,了解一下


想了想还是说下环境吧
pycharm
Python 3.6
django 2.0

这里写图片描述


安装

新建一个项目
就生成这样的目录结构了
这里写图片描述

最外层的是项目容器

  • manage.py
  • 命令行实用脚本
  • 可以通过不同的方式与Django项目交互

  • init.py 空文件
  • 表示为Python包

  • settings
  • 配置文件

  • urls
  • 项目的URl声明
  • 驱动的网站的目录

  • wsgi
  • web服务器的入口地址
  • 用于伺服项目


INSTALLED_APPS = [
    'django.contrib.admin', #  管理后台
    'django.contrib.auth',   # 身份验证系统
    'django.contrib.contenttypes', # 内容类型框架
    'django.contrib.sessions', # 会话框架
    'django.contrib.messages', #消息框架
    'django.contrib.staticfiles',  #管理静态文件的框架
]
# python manage.py  migrate   查看 INSTALLED_APPS 的配置
python manage.py runserver  # 运行项目

介绍

基于的是mvc
M 模型 数据的表达,是数据的接口,使用模型从数据库中获取数据时,屏蔽底层差异
V 视图 模型的表现层 看到的界面
C 控制器 控制模型和视图之间的信息流动,实现业务逻辑

但是Django 经常被称作MTV

M 模型 数据访问层,数据相关的功能 访问、验证等
T 模板 表现层 ,包含相关的表现决策,怎么显示
V 视图 业务逻辑,包含访问模型和选择合适模板的逻辑

基本上都是这个玩法了,接下来就可以开始玩了

第-步

这里写图片描述

运行之后看到这个界面,没有毛病 ,不同的版本估计有差异吧

第一个视图
view.py

from django.http import  HttpResponse  #导入类

def hello(request):  # 视图名 hello  也就是普通的函数
    return  HttpResponse("hello django")  # 实例化 HttpResponse 对象

urls.py

 from django.contrib import admin
from django.urls import   path


from django.conf.urls import  include,url
#导入函数  正则匹配url 映射到项目中的模块上 ,这个值传给include,加载管理后台的url

from  untitled.views import hello


urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^hello/$',hello)  # r 标记为原始字符不会转义
    # 正则符号  ^ 字符开头匹配    ¥ 字符串结尾匹配模式
]

http://127.0.0.1:8000/hello/
访问路径看到结果

复习下正则

  • . 单个字符
  • \d 单个数字
  • [A-Z] 大写 之间的单个字母
  • [a-z]
  • [A-Za-z]
    • \d+ 一个或多个数字
  • [^/]+ 一个或多个字符,知道遇到斜线 不含
  • ? \d? 零个或一个数字
    • \d* 任意个数字
  • {1,5} 1-5个数字

先看吧,写完放github,虽然被收购了,
或者 gitlib吧,到时候再说
边看边写 有点浪费时间


猜你喜欢

转载自blog.csdn.net/java_sparrow/article/details/80637651