zoukankan      html  css  js  c++  java
  • django环境安装与项目创建方式

    1、安装django
    pip install django
    2、检查django版本 : python -m django --version

    3、创建项目
    django-admin startproject mydjango_project (这个是项目名称)
    此时你看见的项目结构是
    mydjango_project/
    manage.py 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互
    mydjango_project/
    __init__.py 一个空文件,告诉 Python 该目录是一个 Python 包。
    settings.py 全局配置文件;包括Django 模块应用配置,数据库配置,模板配置等。
    urls.py 路由配置文件。
    wsgi.py 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    4、启动项目
    cd mydjango_project
    ./manage.py runserver 这个时候就用到了这个命令行工具啦
    或 python manage.py runserver

    如何是Python3 就是使用 Python3 manage.py runserver
    5、启动后访问项目
    http://127.0.0.1:8000/ 这个时候你就看见一个火箭上升的django画面了


    6、创建一个自己的应用
    ./manage.py startapp app1

    如何是Python3 就是使用 Python3 manage.py startapp app1
    这个时候,你多了一个app1的文件夹
    具体内容如下:
    migrations/:用于记录 models 中数据的变更。
    admin.py:映射 models 中的数据到 Django 自带的 admin 后台。
    apps.py:在新的 Django 版本中新增,用于应用程序的配置。
    models.py:创建应用程序数据表模型(对应数据库的相关操作)。
    tests.py:创建 Django 测试。
    views.py:控制向前端显示哪些数据。




    同步models到数据库中
    1、打开pycharm中,上边菜单栏中的tools里的 run manager task 然后在打开的命令行中运行makemigrations产生变化日志
    然后运行 migrate 这样就同步了所有的apps到数据库中
    2、在命令行中运行 python manager.py makemigrations产生变化日志
    然后运行 python manager.py migrate 这样就同步了所有的apps到数据库中
    以上两种办法都可以


    报错:django.db.utils.InternalError: (1665, 'Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one tabl
    e uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMM
    ITTED.')
    解决:配置my.cnf,开启binlog_format=mixed,重启mysql

  • 相关阅读:
    CSRF 攻击
    PHP中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR的使用
    PHP PDO函数库详解
    STK基础
    opnet统计结果的采集模式——capture mode
    一个博客园代码高亮的方案
    博客园TinyMCE编辑器中插入的代码块使用HTML编辑器再编辑
    local statistics和global statistics的区别
    opnet的函数中FIN、FRET和FOUT
    福昕阅读器默认打开pdf文件视图大小
  • 原文地址:https://www.cnblogs.com/an5456/p/10667667.html
Copyright © 2011-2022 走看看