django环境搭建 mysql数据库

自己选择django作为自己毕设的框架。
django的安装
sudo pip3 install Django
检验安装

python3

import django

django.get_version()

创建django的项目

django-admin.py startproject ctfd

在vscode中打开相应的项目路径-新建终端-进行服务的启动。

python3 manage.py runserver

访问本地的8000端口就可以看到启动好的 界面
在这里插入图片描述
然后创建数据库testdemo1,在settings.py中注释原有的内容

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testdemo1',
        'USER':'lqy',
        'PASSWORD':'qwe123',
        'HOST':'127.0.0.1',
        'PORT':'3306',
    }
}

在__init__.py添加如下代码

import pymysql
pymysql.version_info = (1, 4, 13, "final", 0) //这个可以不添加,我的django版本比适应最后面的终端有提示
pymysql.install_as_MySQLdb()

这个时候就可以正常的使用了,但是我是使用的mysql数据库,需要进行迁移需要先停止服务在进行迁移

python manage.py migrate

就会迁移到刚才所指定的数据库上,访问127.0.0.1:8000/admin,出现一个登录界面,我们需要去创建一个超级管理员。在终端输入

python manage.py createsuperuser

自定义自己的用户名和密码便可以登录.

创建属于自己的应用

python manage.py startapp ctf

就会创建一个ctf的文件夹应用。

配置路由

在主文件的urls.py中的urlpatterns函数中添加一行(需要在前面的import 加入include

path(‘ctf/’,include(‘ctf.urls’))

在ctf这个文件夹新建一个urls.py的文件

from django.urls import path
from . import views

urlpatterns = {

    path('',views.toLogin_view),
}

再去views.py进行添加

def toLogin_view(request):
    return render(request,'login.html')

在回到mydemo的setting中找到TEMPLATES这个函数,添加路径

‘DIRS’: [BASE_DIR / “ctf”],

并在INSTALLED_APPS中添加ctf字段

由于我的版本是3.1 不同于之前的版本不能像之前一样添加路径。附上大佬分析链接

https://zhuanlan.zhihu.com/p/141740018

这个时候就可以在ctf中新建一个文件夹templates 并新建一个新的login.html文件

在终端启动服务 就可以访问127.0.0.1/ctf

django的css支持一样但是在head那里需要添加
这里是我在别人那里学习到的,但是由三四天了忘记了链接。记录下

<base href="/">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值