django初始

创建django工程

django-admin startproject 【工程名称】

	mysite
		- mysite        # 对整个程序进行配置
			- init
			- settings  # 配置文件
			- url       # URL对应关系
			- wsgi      # 遵循WSIG规范,uwsgi + nginx
		- manage.py     # 管理Django程序:
							- python manage.py 
							- python manage.py startapp xx
							- python manage.py makemigrations
							- python manage.py migrate

运行django

python manage.py runserver 127.0.0.1:8001

创建app

python manage.py startapp cmdb
python manage.py startapp openstack

目录说明

app:
	migrations     数据修改表结构
	admin          Django为我们提供的后台管理
	apps           配置当前app
	models         ORM,写指定的类  通过命令可以创建数据库结构
	tests          单元测试
	views          业务代码

配置模板的路径

	TEMPLATES = [
			{
				'BACKEND': 'django.template.backends.django.DjangoTemplates',
				'DIRS': [os.path.join(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',
					],
				},
			},
		]

配置静态目录

	static

	STATICFILES_DIRS = (
		os.path.join(BASE_DIR, 'static'),
	)


	
	<link rel="stylesheet" href="/static/commons.css" />

request和response

  • Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。

  • 对于 HttpRequest 对象来说,是由 Django 自动创建, 但是,HttpResponse 对象就必须我们自己创建。每个 View 方法必须返回一个 HttpResponse 对象。HttpResponse 类在 django.http.HttpResponse。

原文地址:https://www.cnblogs.com/wspblog/p/6146510.html