django-rest-framework-从零开始-1-创建项目
django-rest-framework-从零开始-1-创建项目
1、下载模块
python -m pip install django
python -m pip install djangorestframework
本次学习基于python3.9,python安装的绝对路径为F:\Python3.9.12
,安装完django后,默认在python的安装路径下的Scripts文件夹(即F:\Python3.9.12\Scripts
)中会包含一个名为django-admin.exe的可执行文件,即F:\Python3.9.12\Scripts\django-admin.exe
- python路径
- django-admin.exe路径
2、创建项目
启动一个cmd,输入以下命令,创建项目和模型
F:\Python3.9.12\Scripts\django-admin.exe startproject tutorial
cd tutorial
python manage.py startapp student_manager
创建后的项目目录
3、添加模型
-
在
tutorial/settings.py
中注册student_manager
模型和rest_framework
模型 -
在
student_manager/models.py
中添加Student的模型代码
class Student(models.Model):
student_id = models.CharField(verbose_name="学号", max_length=30, unique=True, null=False, blank=False, db_index=True, help_text="学号最大长度为30")
student_name = models.CharField("姓名", max_length=30, unique=False, null=False, blank=False, db_index=True, help_text="学号最大长度为30")
student_sex = models.SmallIntegerField("性别", choices=[(1, '男'), (0, '女')], null=False, blank=False, help_text="1->男,0->女")
student_birthday = models.DateField("生日", null=False, blank=False, help_text="学生生日")
id = models.AutoField(primary_key=True)
created = models.DateTimeField("创建时间", auto_now_add=True)
updated = models.DateTimeField("修改时间", auto_now=True)
class Meta:
db_table = 't_student'
def __str__(self):
return f"Student({self.student_id}->{self.student_name})"
def __repr__(self):
return self.__str__()
"""
学习链接
https://blog.csdn.net/Mikowoo007/article/details/98203653
官网 https://docs.djangoproject.com/zh-hans/4.1/ref/models/fields/
"""
图示
-
同步数据库
运行以下命令,同步模型到数据库,默认使用sqlite
python manage.py makemigrations python manage.py migrate
-
添加一个超级用户
python manage.py createsuperuser
根据提示输入用户名,密码,邮箱即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示