zoukankan      html  css  js  c++  java
  • Django 使用mysql 创建项目

    一、安装 mysql 和 mysqlclient

    1. 安装 mysql ,https://www.jianshu.com/p/07a9826898c0

    2. pip3 install mysqlclient

    3. 安装成功后打开 django 项目的全局配置文件settings.py, 替换 DATABASES 部分的设置部分

    4. 执行 python manage.py makemigrations 和 python manage.py migrate

    命令 makemigrations 让 Django 确定该如何修改数据库,使其能够存储与我们定义的新模型相关联的数据

    命令 migrate 应用这种迁移,让 Django 替我们修改数据库。

    注:因为我的项目运行在虚拟环境下,因此要确保 mysqlclient 安装在所使用的虚拟环境下

     

    二、创建应用程序

    1. 在项目目录下,执行命令 $ python manage.py startapp xxx; 成功后,会出现一个如下的目录结构。 

    2. 定义模型,在 models.py 中创建数据库表

    3. 激活模型, settings.py -> INSTALLED_APPS 元祖中添加此应用程序程序名称。 

    # my_app
    'learning_logs',

    4. 执行 python manage.py makemigrations 和 python manage.py migrate

    三、 Django 管理网站

    1. python manage.py createsuperuser, 接下来按照提示做。

    2. 向管理网站注册模型, Django 自动在管理网站中添加了一些模型, 如 User 和 Group,但是对于我们创建的模型,必须手工进行注册。

    在我们创建的应用程序目录中,有一个名为 admin.py 的文件,添加如下代码。这些代码导入我们要注册的模型,再使用 admin.site.register()让Django通过管理网站管理我们的模型。

    # 添加如下代码
    from learning_logs.models import --xxx-- # 这里是在models文件中的表名
    admin.site.register(--xxx--)

    3. 确保服务器打开(python manage.py runserver) , 现在使用超级用户帐户访问管理网站,http://localhost:8000/admin/,并输入刚创建的超级用户的用户名和密码。这个网页可以让你添加和修改用户和用户组,还可以管理与刚才定义的模型 --xxx-- 相关的数据。

    猪猪侠要努力呀!
  • 相关阅读:
    cmd输出的日志里有中文乱码的解决办法
    自定义控件ToggleButton滑动开关
    移除指定位置的jsonarray
    设置Listview不滚动
    Volley框架学习
    LoaderManager的使用
    Activity获取Fragment的值
    Fragment和Fragment进行数据传递
    Fragmet的学习
    android ListView上拉加载更多
  • 原文地址:https://www.cnblogs.com/mlllily/p/10626250.html
Copyright © 2011-2022 走看看