Django复习

一.Django安装与配置:

1.windows终端:pip install django

安装成功后在python配置好环境变量的情况下创建django目录:

  • 命令:

    # 创建Django程序

    django-admin startproject mysite

    # 进入程序目录

    cd mysite

    # 启动socket服务端,等待用户发送请求

    python manage.py runserver 127.0.0.1:8080

2.项目基本目录结构:

app01:代码处理目录,可以在终端输入 python manage.py startapp app02 继续创建

CSRF:Django项目同名目录,自取名。其中有DJango配置文件settings,与urls路由映射文件

static:静态文件存放目录,用于存放CSS代码、Bootstrap等文件。

templates:网页模版存放目录,一般存放HTML文件。

utils:可以存放自定制的模块工具。

db.sqlite3: 数据库文件

(1).setting文件:

注册app文件夹,业务代码实际编译文件夹,写入配置中,在创建Django项目时如果同时创建会自动注册。

1 INSTALLED_APPS = [
2     ‘django.contrib.admin‘,
3     ‘django.contrib.auth‘,
4     ‘django.contrib.contenttypes‘,
5     ‘django.contrib.sessions‘,
6     ‘django.contrib.messages‘,
7     ‘django.contrib.staticfiles‘,
8     ‘app01‘,
9 ]

Csrf,防止跨站请求伪造,在测试阶段可以注释,实际应开启,对应的应在代码中处理,否则将会拒绝网站Post提交。

templates 网页模版存放路径,Django项目根目录下自动创建。

数据库相关配置:

Django项目创建时默认为sqlite3,如使用默认的sqlite则不需作任何修改,直接在models模块创建数据表即可。创建完成可以将左边的数据表拖拽到右边Database中使用Pycharm可视化工具。

                             

如使用的是Mysql,需要注释默认配置,重新进行相关配置

首先修改setting文件:

 1 DATABASES = {
 2     ‘default‘: {
 3     ‘ENGINE‘: ‘django.db.backends.mysql‘,
 4     ‘NAME‘:‘dbname‘,
 5     ‘USER‘: ‘root‘,
 6     ‘PASSWORD‘: ‘xxx‘,
 7     ‘HOST‘: ‘‘,
 8     ‘PORT‘: ‘3306‘,
 9     }
10 }

随后在同层目录下的__init__.py文件导入对应模块:

import pymysql

pymysql.install_as_MySQLdb()

最后便可以在app目录下的models通过代码建表。

配置static目录。

1 STATIC_URL = ‘/static/‘
2 STATICFILES_DIRS = (
3     os.path.join(BASE_DIR,‘static‘),
4 )

session配置:

 1 SESSION_ENGINE = ‘django.contrib.sessions.backends.db‘  # 引擎(默认)
 2
 3 SESSION_COOKIE_NAME = "sessionid"  # Session的cookie保存在浏览器上时的key,即:sessionid=随机字符串(默认)
 4 SESSION_COOKIE_PATH = "/"  # Session的cookie保存的路径(默认)
 5 SESSION_COOKIE_DOMAIN = None  # Session的cookie保存的域名(默认)
 6 SESSION_COOKIE_SECURE = False  # 是否Https传输cookie(默认)
 7 SESSION_COOKIE_HTTPONLY = True  # 是否Session的cookie只支持http传输(默认)
 8 SESSION_COOKIE_AGE = 2592000  # Session的cookie失效日期(2周)(默认)
 9 SESSION_EXPIRE_AT_BROWSER_CLOSE = False  # 是否关闭浏览器使得Session过期(默认)
10 SESSION_SAVE_EVERY_REQUEST = False  # 是否每次请求都保存Session,默认修改之后才保存(默认)
时间: 2024-10-12 18:48:46

Django复习的相关文章

django复习--什么是MTV模式

MTV和MVC在web开发上并没有多少区别,但是在python框架有一些区别? 把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-View-Controller (MVC)模式. 在这个模式中, Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分. Django 紧紧地遵循这种 MVC 模式,可以称得上是一种 MVC 框架. 以下是 Djan

django复习笔记2:models

关于models,主要想说的是django shell以及生成测试数据的脚本这两部分 先看一个设置了外键的models from django.db import models from django.utils import timezone from django.contrib.auth.models import User class Post(models.Model): author = models.ForeignKey(User) title = models.CharField

django复习--如何建立一个django项目

1.cd到项目文件夹下 2.创建一个django项目:django-admin startproject firstsite(项目名称) 3.若同时安装了2.x和3.x版本的python,则需要在manage.py最上方把#!/usr/bin/env python 改为 #!/usr/bin/env python3 (接下来以此情况为例) 4.创建一个django实例:python3 manage.py startapp firstapp(实例名称)

django复习笔记3:urls/views/templates三板斧

0.先看看文件结构 sh-3.2# tree -L 2 mysite/ mysite/ ├── __pycache__ │   └── manage.cpython-34.pyc ├── blog │   ├── __init__.py │   ├── __init__.pyc │   ├── __pycache__ │   ├── admin.py │   ├── admin.pyc │   ├── migrations │   ├── models.py │   ├── models.pyc

django复习笔记1:环境配置

一.环境搭建 1.requirements.txt Django==1.7 Pillow==2.9.0 2.检验一下django版本 (venv)sh-3.2# pwd /Users/lsf (venv)sh-3.2# cd code/ (venv)sh-3.2# python -c "import django;print(django.get_version())" 1.7 在这里扯一下“python -c”命令,这个命令可以让python令人诟病的空格得到释放.以前有人扯到如果p

django复习--如何设置模板路径

设置模板路径:在settings.py中找到templates,添加红色部分,表示设置路径到与setting.py上级目录同级的"templates"文件夹下 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context

Django复习2

一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py startapp appname python manage.py syncdb python manage.py makemigrations python manage.py migrate python man

Django复习1

django常用命令:http://www.cnblogs.com/ldq1996/p/7731930.html Django查询SQL语句: http://www.cnblogs.com/ldq1996/p/7737827.html 创建django出现的问题: http://www.cnblogs.com/ldq1996/p/7731992.html ModelForm的使用: http://www.cnblogs.com/ldq1996/p/7994699.html 双下划綫查询: htt

django复习-1-环境搭建和创建项目

一.虚拟环境搭建 1. 创建虚拟环境,需要联网 mkvirtualenv django_py3_1.11 -p python3 2. 安装Django 使用django 1.11.11版本,注意需要联网 pip install django==1.11.11 3.创建django工程 django-admin startproject demo(工程名称) 4.工程目录说明 与项目同名的目录,此处为demo. settings.py 是项目的整体配置文件. urls.py 是项目的URL配置文件