一、基本配置                                                                                          

一、创建django程序

  • 终端命令:django-admin startproject sitename
  • IDE创建Django程序时,本质上都是自动执行上述命令

框架----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

二、程序目录

框架----Django框架(基础篇)框架----Django框架(基础篇)框架----Django框架(基础篇)

三、配置文件

1、数据库

 1 DATABASES = {
 2     'default': {
 3     'ENGINE': 'django.db.backends.mysql',
 4     'NAME':'dbname',
 5     'USER': 'root',
 6     'PASSWORD': 'xxx',
 7     'HOST': '',
 8     'PORT': '',
 9     }
10 }
# 由于Django内部连接MySQL时使用的是MySQLdb模块,而python3中还无此模块,所以需要使用pymysql来代替
  
# 如下设置放置的与project同名的配置的 __init__.py文件中
  
import pymysql
pymysql.install_as_MySQLdb() 

2、模版

1 TEMPLATE_DIRS = (
2         os.path.join(BASE_DIR,'templates'),
3     )

3、静态文件

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

使用Django的3+5基本步骤:

1,创建项目文件夹
   在终端Terminal执行命令:
        django-admin startproject 项目名

  
2,配置3个地方
  (1)模板路径配置 (先创建templates文件夹)
      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',
                ],
            },
        },
    ]
  (2) 静态文件配置 (先创建static文件夹)
        STATIC_URL = '/static/'
        STATICFILES_DIR = (
            os.path.join(BASE_DIR,'static')
        )
        
  (3) MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',   #注释掉这一行
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

   
  
3,Django框架5步
  在终端Terminal执行命令创建app模块:
         python manage.py startapp 模块名


   (1)连接数据库
        DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': "studentPro",
                'USER':'yangzai',
                'PASSWORD':'Oldsyang=5201314@yangzai',
                'HOST':'mypy.me',
                'PORT':3306,
            }
        }

   (2)导入pymysql
     在__init__中写入
       import pymysql
       pymysql.install_as_MySQLdb()

   (3)创建model
      from django.db import models
       class UserInfo(models.Model):
           id = 
           name = 
           password =      

   (4)注册模块
      INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'app01'    -----这一步
      ]
   

   (5)初始化数据库
        python manage.py makemigrations   --先执行
      python manage.py migrate          --后执行
   
View Code

相关文章:

猜你喜欢
相关资源
相似解决方案