Python Django【基础篇】

Django【基础篇】

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

基本配置

一、创建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 manage.py createsuperuser      #创建admin
二、配置文件
1、数据库
DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME':'dbname',
    'USER': 'root',
    'PASSWORD': 'xxx',
    'HOST': '',
    'PORT': '',
    }
}

# 由于Django内部连接MySQL时使用的是MySQLdb模块,而python3中还无此模块,所以需要使用pymysql来代替
  
# 如下设置放置的与project同名的配置的 __init__.py文件中
  
import pymysql
pymysql.install_as_MySQLdb() 
2、模版
TEMPLATE_DIRS = (
        os.path.join(BASE_DIR,'templates'),
    )
3、静态文件
STATICFILES_DIRS = (
        os.path.join(BASE_DIR,'static'),
    )
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 资源 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。a...
    叶冷随记阅读 7,839评论 1 225
  • 早起:7点 晨间日记 喝水 早餐 单词33,口语1 离职面谈 真的是一个固执的人,很多话不会轻易说出口,但是一旦说...
    理想几块钱一斤阅读 193评论 1 1
  • 每天晚上坐下来的时候,已经是八九点,也是在这个时候准备完了明天午饭的半成品,也是在这个时候,一天的饭碗刚...
    娜木翰阅读 591评论 0 4