美文网首页
[Django] 创建简单项目及简单配置

[Django] 创建简单项目及简单配置

作者: 小矮人Keep | 来源:发表于2019-04-16 14:52 被阅读0次

    成功安装Django后

    1. 创建项目 myproject
      django-admin startproject mydjango

    2. 进入项目文件夹中,显示目录结构

    cd mydjango/
    tree
    

    目录结构如下:

    .
    ├── db.sqlite3
    ├── manage.py
    └── mydjango
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-36.pyc
        │   ├── settings.cpython-36.pyc
        │   ├── urls.cpython-36.pyc
        │   └── wsgi.cpython-36.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    
    1. 开启server,浏览器中访问127.0.0.1:8000,看是否成功
      python3 manage.py runserver 0.0.0.0:8000
      显示如下网页,则服务开启成功。

      success.png
    2. 配置使用mysql数据库
      vim mydjango/settings.py

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',  # 或者使用 mysql.connector.django
            'NAME': 'test',
            'USER': 'test',
            'PASSWORD': 'test123',
            'HOST':'localhost',
            'PORT':'3306',
        }
    }
    
    1. 创建一个app
      django-admin startapp article
      生成的目录结构为:
    .
    ├── article
    │   ├── admin.py
    │   ├── apps.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   └── views.py
    ├── db.sqlite3
    ├── manage.py
    └── mydjango
        ├── __init__.py
        ├── __pycache__
        │   ├── __init__.cpython-36.pyc
        │   ├── settings.cpython-36.pyc
        │   ├── urls.cpython-36.pyc
        │   └── wsgi.cpython-36.pyc
        ├── settings.py
        ├── urls.py
        └── wsgi.py
    
    1. 在app article中创建一个模板
      vim article/models.py
    from django.db import models
    
    # Create your models here.
    class userinfo(models.Model):
        name = models.CharField(max_length=20)
    
    1. 修改settings.py,在INSTALLED_APPS中添加app article
      vim mydjango/settings.py
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'article'
    ]
    
    python3 manage.py migrate   # 创建表结构
    python3 manage.py makemigrations article  # 让 Django 知道我们在我们的模型有一些变更
    python3 manage.py migrate article   # 创建表结构
    

    相关文章

      网友评论

          本文标题:[Django] 创建简单项目及简单配置

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