您的位置:首页 > 房产 > 建筑 > seo网站推广优化就找微源优化_外贸稳中提质韧性强_海南网站建设_重庆森林在线观看

seo网站推广优化就找微源优化_外贸稳中提质韧性强_海南网站建设_重庆森林在线观看

2025/2/1 1:57:43 来源:https://blog.csdn.net/qq_53256193/article/details/144422815  浏览:    关键词:seo网站推广优化就找微源优化_外贸稳中提质韧性强_海南网站建设_重庆森林在线观看
seo网站推广优化就找微源优化_外贸稳中提质韧性强_海南网站建设_重庆森林在线观看

django1.8.2版本连接sqlite数据库

一、创建djnago项目

file——new project

ede3129b226740dc863886edd9bf1f15.png

f0c770ea06db4426977938a8fc2e69cc.png

创建完毕

c3a176c8a89d4df2a141f44258434698.png

验证是否成功,运行

ac9cb00ea2d743688d88f7893db6b40e.png

7ee492e94554446c9fe1bb19f49a3ad4.png

二、创建app

#如果怕命令打错,可以先执行python manage.py 
python manage.py startapp myapp  #会在根目录下出现一个myapp文件夹

117c67fe858e4fd295e10ec186701387.png

e5a748c811f84f12bb071779e08d6adf.png

三、配置settings.py

settings.py中注册app

INSTALLED_APPS = (
    ...,
    'myapp',
)

ec3f0b26a93a44ff9d6f75662dd66335.png

检查settings.py是否有配置templates的路径(我这儿创建django项目时就已经生成,无需再配置)

56ad8195ff23472194d0d70ba8d49c07.png

四、写一个页面

第一步:myapp/views.py定义视图(用上V)

from django.shortcuts import render
from django.http import HttpResponse
def index(request):return HttpResponse("这是一道白切鸡!!!!!!!!")

第二步:blog/urls.py中注册视图(路由)

from django.conf.urls import include, url
from django.contrib import admin
from myapp.views import indexurlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^index/', index,name='index'),
]

第三步:项目重启后访问

127.0.0.1:8000/index/

e12a7f06c6914e5fae0cd70fca55870b.png

五、美化页面(用上T)

第一步:templates定义模板

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h1 style="background-color:greenyellow">这是一道白切鸡!!!!</h1>
</body>
</html>

第二步:修改myapp/views.py视图(用上V)

from django.shortcuts import render
from django.http import HttpResponse
def index(request):# return HttpResponse("这是一道白切鸡!!!!!!!!")return render(request,'myapp/index.html')

第三步:项目重启后访问

127.0.0.1:8000/index/

53eee4ecb8ec4ce28168034b111e5e9c.png

六、连接数据库(sqlite3)

1.myapp/models.py定义模型

from django.db import modelsclass LoginUser(models.Model):user_name=models.CharField(max_length=20)desc=models.CharField(max_length=20)

2.terminal终端执行迁移命令

#第一步 生成迁移文件 (在项目文件中生成映射文件)
python manage.py makemigrations
#第二步 执行迁移(在数据库中生成表)
python manage.py migrate

如果修改、添加了字段,则需要重复以上两步完成数据库的迁移。

bbb967b27e7f41218e24d69a0138f666.png

17b59b37a2ad4809b3358a364a457ddc.png

添加一个字段

from django.db import modelsclass LoginUser(models.Model):user_name=models.CharField(max_length=20)desc=models.CharField(max_length=20)# age=models.CharField(max_length=20)age=models.CharField(max_length=20,default='')

 执行迁移,出现如下

182f576a7b2944d9a7b6f0acf7e12cc4.png

先选择2

6416d111202b446f934c093214d2b845.png

打开navicat,连接sqlite3数据库

18e2132a9fdc4446bf38d28518bb7d0c.png

95b0bf97691842878b4cad627d7d1a6e.png

然后测试连接

325524f5a85a4649ad085381a297d57d.png

cafe9b7fd4a344c48e3c7d7b218e2dc6.png

输入一行

83d4d9d19c1145e6b2e0a4bd4aceeee8.png

3.myapp.views.py中使用

from django.shortcuts import render
from django.http import HttpResponse
from myapp.models import LoginUser
def index(request):# return HttpResponse("这是一道白切鸡!!!!!!!!")# return render(request,'myapp/index.html')user=LoginUser.objects.first()return render(request,"myapp/index.html",context={'user':user})

4.templates/mapp/index.html中渲染

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
名字:<h1>{{user.user_name}}</h1>
描述:<h1>{{user.desc}}</h1>
年龄:<h1>{{user.age}}</h1>
<hr>
<h1 style="background-color:greenyellow">这是一道白切鸡!!!!</h1>
</body>
</html>

5.项目重启后访问url

 http://127.0.0.1:8000/index/

8013bcfe928247ca89d83439b10d52ef.png

修改数据库内容

d4f4827845b04577810c784f80cc286d.png

刷新浏览器

816ea76af9504483897b393e460ccc08.png

django3.xx和4.xx版本连接sqlite数据库

其他内容同上

更改urls.py

from django.contrib import admin
from django.urls import path
from myapp import viewsurlpatterns = [path("admin/", admin.site.urls),path("index/", views.index),
]

项目重启访问

http://127.0.0.1:8000/index

31ccdb714a634e3f906f5026db85b1fd.png

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com