- 生成项目django-admin startproject mypro(项目名)
- 生成子应用python manage.py startapp web(子应用名)
- 启动项目python manage.py runserver
- 数据库的迁移python manage.py makemigrations
- python manage.py migrate
- 时间
- LANGUAGE_CODE = ‘zh-Hans’
TIME_ZONE = ‘Asia/Shanghai’
USE_I18N = True
USE_L10N = True
USE_TZ = False
static文件路径配置
STATIC_URL = ‘/static/’
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘templates’),
]
UPLOAD_ROOT = os.path.join(BASE_DIR,‘upload’)
数据库配置(原来的删掉或注掉)
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘HOST’: ‘127.0.0.1’,
‘PORT’: ‘3306’,
‘NAME’: ‘d_shop’, #数据库名
‘USER’: ‘root’,
‘PASSWORD’: ‘mysql’, #密码
‘OPTIONS’: {
‘init_command’: “SET sql_mode=‘STRICT_TRANS_TABLES’”,
},
}
}
Templates设置’DIRS’: [os.path.join(BASE_DIR,‘templates’)],
讲主应用的urls复制拷进子应用
模块django.urls中加上include下面配置
path(’’,include(“web.urls”)), #web为子应
from web import views #子应用下的视图文件
path(‘register’,views.register),
5.库
父类
class BaseModel(models.Model):
create_time = models.DateTimeField(auto_now_add=True) #保存时间
class Meta:
abstract = TRUE
外键
catetag = models.ForeignKey(Cate_tag,to_field=‘id’,on_delete=‘CASCADE’)