近期了解了大多数使用python测开岗位的工作,都是离不开django等框架的
所以决定继续将django攻克一下,暂时放一放qt客户端,于是找了一些教程开始了实践
这里在项目搭建上使用颇为方便的pycharm进行搭建,生成一个基础框架
而后创建自己的应用,使用命令行或者使用pycharm自带的交互式命令行进行操作,会创建自己的myapp应用
输入
python manage.py startapp myapp
基础结构如下
之后涉及到数据库,django使用的是sqllite,这里我们选用mysql数据库作为后台数据库,涉及到安装过程可以百度教程,还是比较详多和详细的
安装过后,查看我们数据库
这时,将settings.py文件涉及到数据库链接的点修改成如下代码段(密码按自己设置的来)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydemo',
'USER': 'root',
'PASSWORD': '',
'HOST':'localhost',
'PORT':'3306',
}
}
然后再激活模型,仍然在settings.py文件中
'myapp.apps.MyappConfig'#激活模型
接下来将models.py修改为以下代码
class Stu(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=20)
age = models.SmallIntegerField()
sex = models.CharField(max_length=1)
classid=models.CharField(max_length=10)
def __str__(self):
return"%d :%s :%d :%s :%s"%(self.id,self.name,self.age,self.sex,self.classid)
#自定义对应的表名,默认表名:myapp_stu
class Meta:
db_table="stu"
这时全部配置完成在视图中就可以调用获取了,views.py代码增加此段代码
def add(request):
lists = Stu.objects.all()
for stu in lists:
print(stu)
print(Stu.objects.get(id = 1))
return HttpResponse(lists)
这时执行
python manage.py runsever 0.0.0.0:8001
再去访问就可以直接查看我们数据库中的数据了
对比我们数据库中数据,获取成功了,下期见!