Django的第一个页面

mac2022-06-30  27

1、创建目录   django-admin startproject myblog   2、项目结构: (1)manage.py   与项目进行交互的命令行工具集的入口(项目管理器) 里面有一个命令 runserver(我们可以通过它来执行程序) 在runserver后面加端口号 python manage.py runserver 9999 (2)myblog目录(默认和项目是一样的)      (1)__init__.py   声明模块的文件,内容默认为空(myblog变成了一个模块,可以直接在电脑中使用)        (2)settings.py   项目的总配置文件 里面包含了数据库、Web应用、时间等各种配置     -根目录: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   -安全码: SECRET_KEY = '(5on3gavpqx!z!-dewv4tt)$)b&#l%@+&^kfvn%g2pqptguvav'   -调试: DEBUG = True   -如果填入localhost则只允许localhost方式访问 ALLOWED_HOSTS = []   -已安装的应用:将来我们要把自己安装的应用名写到这里 INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles', ]   -中间件 MIDDLEWARE = [     'django.middleware.security.SecurityMiddleware',     'django.contrib.sessions.middleware.SessionMiddleware',     'django.middleware.common.CommonMiddleware',     'django.middleware.csrf.CsrfViewMiddleware',     'django.contrib.auth.middleware.AuthenticationMiddleware',     'django.contrib.messages.middleware.MessageMiddleware',     'django.middleware.clickjacking.XFrameOptionsMiddleware', ]     -指向(url的根文件) ROOT_URLCONF = 'myblog.urls'   -模板:html文件 TEMPLATES = [     {         'BACKEND': 'django.template.backends.django.DjangoTemplates',         'DIRS':[BASE_DIR+"/templates",],         'APP_DIRS': True,         'OPTIONS': {             'context_processors': [                 'django.template.context_processors.debug',                 'django.template.context_processors.request',                 'django.contrib.auth.context_processors.auth',                 'django.contrib.messages.context_processors.messages',             ],         },     }, ]   -不管他 WSGI_APPLICATION = 'myblog.wsgi.application'   -数据库配置 DATABASES = {     'default': {         'ENGINE': 'django.db.backends.sqlite3',         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),     } }   -时间语言 LANGUAGE_CODE = 'en-us'   TIME_ZONE = 'UTC'   USE_I18N = True   USE_L10N = True   USE_TZ = True   -静态文件的地址 STATIC_URL = '/static/'          (3)urls.py   URL配置文件 Django项目中所有地址(页面)都需要我们自己去配置其URL        (4)wsgi.py(不要动它)   python应用于Web服务器之间的接口     3、创建应用   打开命令行,进行项目中manage.py的同级目录 命令行输入:python manage.py startapp blog 添加应用名到settings.py中的INSTALLED_APPS里 4、blog下的目录结构 (1)migrations:__init__.py模块   数据迁移的模块   (2)__init__.py模块 (3)admin.py   当前应用的后台管理系统文件   (4)apps.py   当前应用的一些配置   (5)models.py   数据模型模块,使用ORM框架   (6)tests.py   自动化测试模块   (7)views.py   执行响应的逻辑代码,代码逻辑处理的主要地点(项目中大部分代码都在这里写的)     5、创建第一个页面:   1、打开view.py,引入一个类 from django.http import HttpResponse 2、创建函数 def index(request):     return HttpResponse('Hello,world!') 3、打开myblog下的url 引进函数 import blog.views as bv 下面的对象中添加 url(r'^$', bv.index),   6、整理: 编辑blog.views      每个响应对应一个函数,函数必须返回一个响应      函数比允许存在一个参数,一般约定为request      每一个响应(函数)对应一个URL 配置urls.py      每个URL都以url的形式写出来      url函数放在urlpatterns列表中      url函数三个参数:URL(正则),对应方法,名称                                  

转载于:https://www.cnblogs.com/hughman/p/6953844.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)