django框架的使用

django结构介绍

首先创建django项目

在Linux终端输入:django-admin startproject 项目名

$   django-admin startproject mydjango

运行该命令之后,会在相应目录中产生一个名为mydjango的文件夹,文件夹中的结构如下:

django结构

1. manage.py

作用:用于执行各项指令,如:
1. 启动服务:python3 manage.py runserver
2. 创建应用:python3 manage.py startapp 应用名
3. 创建管理员:python3 manage.py createsuperuser

2. 主目录

与项目名称一致的目录

init.py

项目的初始化文件,项目被运行,该文件被自动加载(基本不用动)

urls.py

默认在主目录中,项目的基础url配置文件,存放url的基础路由
作用:通过在urls.py中定义好的地址找到对应的视图函数
语法:

  1. 导入模块:from django.conf.urls import url
  2. 表达式:url(regex,views,kwargs=None,name=None)
    regex:正则表达式,匹配请求的url
    views:对应的视图函数的处理函数
    kwargs:字典,用来向视图函数传参,可省略
    name: url的别名,url反向解析地址时使用,可省略

wsgi.py

web的服务网关接口(不用动)

settings.py

项目的配置文件
INSTALLED_APPS:用于添加自己创建的应用名。
DATABASES : 用于创建与数据库的连接,连接mysql如下

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'库名',
        'USER':'用户名',
        'PASSWORD':'密码',
        'HOST':'localhost',
        'PORT':3306,
    }
}

LANGUAGE_CODE:语言设置,如果设置中文,改为"zh-Hans"
TIME_ZONE : 时区设置,可改为"Asia/Shanghai"

3. 一个简单的django项目创建过程

  1. 在终端输入命令,创建项目:
$ django-admin startproject exercise
  1. 打开exercise目录下的setting.py文件,修改设置如下:
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
  1. 打开urls.py文件,在已有代码的基础上,在urlpatterns列表中,添加路径以及对应的视图函数。
from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^index/$',index_views)
]
  1. 在主目录下创建views.py文件,在该文件中定义视图函数
from django.http import HttpResponse
#nidex_views对应urls.py文件中的/index路径
def index_views(request):
    return HttpResponse("这是我的django")
  1. 返回urls.py文件,导入views,py视图文件
from .views import *
  1. 在项目目录下,输入命令行启动
exercise$ python3 manage.py runserver
  1. 打开浏览器,输入
    http://localhost:8000/index/
    项目成功启动,结果如下图:
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43359547/article/details/83620856