目录
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名称),如下:
2.Django项目setting设置
1)类名设置
根据app01下的apps.py类名在INSTALLED_APPS下添加如下信息:
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