配置环境:
pip install django
创建Django项目:
django-admin startproject 项目名 .
注意:后面的那个“.”很重要,没有的话后面部署应用程序时会出错,如果忘记加了,可以删除该命令创建的文件夹,重新执行这条命令
创建数据库:
python manage.py migrate
启动项目服务:
python manage.py runserver
创建应用程序:
python manage.py startapp 程序名
定义模型:
在model.py中定义模型,举例:定义一个存储披萨名称的模型
class Pizza(models.Model):
"""存储Pizza名称"""
name = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
def __str__(self):
""""返回模型的字符串表示"""
return self.name
激活模型:
在settings.py中修改INSTALLED_APPS 列表,添加部署的应用程序
举例:添加自己上面定义的披萨模型
INSTALLED_APPS = [
# 我的应用程序
'pizzas',
# 默认添加的应用程序
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
定义模型后,迁移数据库,使模型生效:
python manage.py makemigrations 程序名
python manage.py migrate
注意:每次修改model.py文件后,都需要执行此操作,否则修改的模型不会生效
创建超级用户:
python manage.py createsuperuser
向管理网站注册模型:
在admin.py文件中导入模型
举例:导入上面创建的披萨的模型
from .models import Pizza
admin.site.register(Pizza)
登录admin后台即可看到刚刚注册的模型:
浏览器访问:http://localhost:8000/admin