码迷,mamicode.com
首页 > 其他好文 > 详细

Django复习2

时间:2018-02-19 20:00:55      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:模块   data   efault   art   app   添加   需要   log   init   

一、创建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

二、配置文件

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),
    )

三、路由

1、单一路由对应

2、基于正则的路由

3、添加额外的参数

 

4、为路由映射设置名称

Django复习2

标签:模块   data   efault   art   app   添加   需要   log   init   

原文地址:https://www.cnblogs.com/ldq1996/p/8454273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!