Django学习笔记-1

虚拟环境 环境搭建

分别安装virtualenv 和virtualenvwrapper:

pip install virtualenv virtualenvwrapper

linux下

修改~/.bash_profile或其它环境变量相关文件,添加以下语句

export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh

Windows 下

pip ``install` `virtualenvwrapper-win

win下默认是放在C:\users\username 下的Envs中的,可以通过新增环境变量的方式修改;在环境变量中添加WORKON_HOME来指定存放目录

基本使用

创建虚拟环境venv:mkvirtualenv venv

查看所有可用的虚拟环境:workon

切换到虚拟环境venv:workon venv

退出虚拟环境:deactivate

删除虚拟环境:deactivate

创建第一个Django项目

在虚拟环境下使用pip安装Djangopip install Django==1.11.8

创建项目helloDjango和应用APP

django-admin startproject helloDjango cd helloDjango python manage.py startapp APP

生成项目结构如下

helloDjango │ manage.py #Django管理文件 │ ├─APP # 应用 │ │ admin.py #后台管理 │ │ apps.py │ │ models.py │ │ tests.py │ │ views.py │ │ __init__.py │ │ │ └─migrations │ __init__.py │ └─helloDjango │ settings.py #全局配置文件 │ urls.py #路由 │ wsgi.py #wsgi相关 │ __init__.py

项目创建完成使用python manage.py runserver来运行服务,默认是运行在8000端口上,可以修改

基础配置

在应用中添加子路由文件urls.py

将子路由注册到路由表中使用include()

修改settings.py

ALLOWED_HOSTS= ["*"]

注册应用: INSTALLED_APPS

数据库默认使用sqlite3

支持多种数据库,可以修改为Mysql

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',#数据库引擎 'NAME': '',#数据库名 'USER': '',#用户名 'PASSWORD': '',#密码 'HOST': '',#地址 'PORT': '',#端口 默认3306 } }

修改语言为中文:LANGUAGE_CODE = 'zh-hans'

修改服务器时区为中国:TIME_ZONE = 'Asia/Shanghai'

修改时区处理方式: USE_TZ = False

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzyww.html