python框架之Django项目创建

目录

1.Django项目创建命令

2.Django项目setting设置

1)类名设置

2)数据库模块设置

3)其他设置

3.Django数据库连接

4.Django项目利用model模块直接创建数据表

5.django项目运行命令


1.Django项目创建命令

     创建虚拟环境,切换到虚拟环境,执行以下命令:

     django-admin startproject xxx(项目名称)

     cd xxx

     python manage.py startapp xxxx(app名称),如下: 

      python框架之Django项目创建_第1张图片         python框架之Django项目创建_第2张图片

2.Django项目setting设置

1)类名设置

     根据app01下的apps.py类名在INSTALLED_APPS下添加如下信息:

  python框架之Django项目创建_第3张图片          

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01',
]

2)数据库模块设置

     数据库使用mysql,DATABASES设置模块如下填写:

DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        'ENGINE': 'django.db.backends.mysql',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'NAME':'django',
        'USER':'root',
        'PASSWORD':'123456',
        'HOST':'127.0.0.1',
        'PORT':'3306',
    }
}

3)其他设置如下

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = True

3.Django数据库连接(mac)

1)先安装mysql

2)启动/关闭数据库:net start mysql / net stop mysql

3)进入数据库:mysql -u root -p

4.Django项目利用model模块直接创建数据表 

from django.db import models
from django.contrib.auth.models import User

# Create your models here.
class Post(models.Model):
    title = models.CharField(max_length=128, default='title')
    content = models.TextField(null=True)

    class Meta:
        db_table = 'Post'

class login(models.Model):
    username = models.CharField(max_length = 50)
    password = models.CharField(max_length = 50)
     
    class Meta:
         db_table = 'login'

    创建命令如下:

    python manage.py makemigrations

    python manage.py migrate

5.django项目运行命令

    python manage.py runserver

 

你可能感兴趣的:(python,django,python,django,mysql)