1.在文件夹中创建目录pizza.并创建服务器。创建项目pizzas
2.定义模型
class Pizza(models.Model):
"""Pizza的名称"""
name = models.CharField(max_length=50)
date_added = models.DateTimeField(auto_now_add=True)
def __str__(self):
"""返回模型的字符串表示"""
return self.name
class Topping(models.Model):
"""pizza是个外键,关联到Pizza,name用于存储配料名称"""
pizza = models.ForeignKey(Pizza,on_delete=models.CASCADE)
name = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
def __str__(self):
"""返回模型的字符串表示"""
return self.name
3.在settings.py中激活模型,将pizzas应用程序添加到元组
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#My apps
'pizzas'
4.创建超级用户
5.向管理网站注册模型。在admin.py中手工进行注册。
from pizzas.models import Pizza
admin.site.register(Pizza)
from pizzas.models import Topping
admin.site.register(Topping)
这里有个疑问,能不能两个模块写到一起。没研究出来,自己随便乱写就会报错。只能分开写了