美文网首页
django工程

django工程

作者: 0981b16f19c7 | 来源:发表于2019-06-24 10:45 被阅读0次

    1、pycharm社区版创建Django工程

    1)安装Django库

    2)配置环境变量

    Path = D:\python36\Scripts\django-admin.exe

    2、创建一个新的项目

    1)创建一个保存项目的空目录

    2)进入空目录,运行django-admin startproject mysite_django

    3)启动django服务

    3.1)进入manage.py文件所在目录,运行python manage.py runserver 0.0.0.0:8000

    3.2)浏览器访问http://127.0.0.1:8000/

    4)连接mysql

    4.1)安装mysqlclient

    4.2)settings.py文件设置:

    DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 或者使用 mysql.connector.django 'NAME': 'test', 'USER': 'test', 'PASSWORD': 'test123', 'HOST':'localhost', 'PORT':'3306', } }

    4.3)定义模型-创建APP

    django-admin startapp TestModel

    4.4)settings.py文件设置:

    INSTALLED_APPS = (

        'django.contrib.admin',

        'django.contrib.auth',

        'django.contrib.contenttypes',

        'django.contrib.sessions',

        'django.contrib.messages',

        'django.contrib.staticfiles',

        'TestModel',              # 添加此项

    )

    4.5)创建表

    $ python manage.py migrate  # 创建表结构

    $ python manage.py makemigrations TestModel  # 让 Django 知道我们在我们的模型有一些变更

    $ python manage.py migrate TestModel  # 创建表结构

    3、搭建一个博客

    1)创建项目和应用

    >>d:

    >>cd project_pro

    >>django-admin startproject myblog

    >>cd myblog

    >>python manage.py startapp blog

    2)打开settings.py文件,添加应用

    3)用自带的SQLite3,初始化admin后台数据库

    3.1)admin/admin123456

    >>python manage.py migrate

    >>python manage.py createsuperuser

    4)启动应用

    python manage.py runserver 0.0.0.0:8000

    访问:http://127.0.0.1:8000/admin

    5)设计Model(即数据库表)

    5.1)myblog/blog/models.py

    5.2)数据库同步

    >>python manage.py makemigrations blog

    >>python manage.py migrate

    6)通过admin管理后台数据

    重新启动服务,admin登录,新增blog

    7)访问博客

    7.1)创建模板myblog/blog/templates/index.html

    7.2)创建视图函数myblog/blog/views.py

    7.3)创建blog的URL模式myblog/myblog/urls

    7.4)重启服务

    7.5)访问:http://127.0.0.1:8000/blog/

    工程示例地址:https://github.com/luopan001/myblog

    相关文章

      网友评论

          本文标题:django工程

          本文链接:https://www.haomeiwen.com/subject/wxrnqctx.html