建立项目
指定规范
建立虚拟环境
D:\Python\meal_planner>python -m venv ll_env
激活虚拟环境
D:\Python\meal_planner>ll_env\Scripts\activate
停止使用虚拟环境
D:\Python\meal_planner>deactivate
安装Django
(ll_env) D:\Python\meal_planner>pip install Django
在Django 中创建一个项目:meal_planner
(ll_env) D:\Python\meal_planner>django-admin startproject meal_planner .
注意末尾句点
创建数据库
(ll_env) D:\Python\meal_planner>python manage.py migrate
查看项目是否正确创立
(ll_env) D:\Python\meal_planner>python manage.py runserver
默认端口8000
创建应用程序
在manage.py 所在位置打开终端,进入虚拟环境,创建应用程序
(ll_env) D:\Python\meal_planner>python manage.py startapp meal_plans
定义模型
修改models.py
from django.db import models
# Create your models here.
class Meals(models.Model):
#用户的每日三餐 主题
kinds = models.CharField(max_length=200)
#三餐的名字 标题 主题内容
date_added = models.DateTimeField(auto_now_add = True)
#自动添加时间
def __str__(self):
#返回模型的字符串表示
return self.kinds
class Food(models.Model):
#三餐的食物分配
meals = models.ForeignKey(Meals,on_delete=models.CASCADE)
#将三餐与食物匹配 主题与条目匹配
text = models.TextField()
#食物 条目内容
date_added = models.DateTimeField(auto_now_add=True)
#添加日期
class Meta:
verbose_name_plural = 'foods'
#不懂?
def __str__(self):
return self.text[:50] + "..."
#返回条目信息
激活模型
1.修改项目里的settings.py文件
--snip--
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'meal_plans', #添加自己创建的应用程序
]
--snip--
2.使数据库能够存储模型与条目相关联的数据 确定如何修改
(ll_env) D:\Python\meal_planner