美文网首页
Django 使用入门记录

Django 使用入门记录

作者: whele | 来源:发表于2018-12-05 17:24 被阅读0次

    1.新建项目

    django-admin startproject NewProject
    
    • 项目的目录结构:
    |-- NewProject
    |   |-- __init__.py
    |   |-- settings.py
    |   |-- urls.py
    |   .-- wsgi.py
    .-- manage.py
    
    • 文件说明:
    manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    __init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    settings.py: 该 Django 项目的设置/配置。
    urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
    
    • 创建新的App:
    #在Django项目(NewProject)的根目录下执行
    django-admin startapp newapp
    
    • 创建类对象/修改类属性:
      删除app下的migrations中的数据库操作的.py记录
      删除数据库django_migrations中相应记录
    python manage.py makemigrations yourappname
    python manage.py migrate yourappname
    
    • 创建 Django admin 用户名和密码:
    python manage.py  createsuperuser
    

    最后按提示,输入用户名、EMAIL、密码
    完成以上操作后,再登录:
    http://127.0.0.1:8000/admin

    2.测试运行

    进入 web 目录输入以下命令,启动服务器:

    python manage.py runserver 0.0.0.0:8000
    

    3.管理工具

    • 激活管理工具
    urls.py 文件代码:
    # urls.py
    from django.conf.urls import url
    from django.contrib import admin
     
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
    ]
    
    • 使用管理工具
      启动开发服务,然后在浏览器中访问
      http://127.0.0.1:8000/admin/
      显示以下界面,说明管理工具正常
      image.png
      创建创建用户步奏:
    • 1.创建默认库
      python manage.py migrate
    • 2.创建超级用户
      python manage.py createsuperuser

    4.模型管理

    为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin

    NewProject/Model/admin.py: 文件增加代码:
    from django.contrib import admin
    from TestModel.models import Test
    
    # Register your models here.
    admin.site.register(Test)
    

    5.静态加载图片、css、js文件

    • 1.创建static文件夹
      文件夹位置与templates平级,该文件夹用于用于保存和存储css,js和图片文件,我们可以在static里面创建文件css,images,和js文件夹,用于存储三类文件。
    • 2.settings.py里面写入代码
    STATIC_URL = '/static/'
    
    STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
    )
    
    • 3.在使用样式的页面加代码,首先加载static
    {% load static %}
    

    具体路径调用

    <!-- 引入 echarts.js -->
    <script src="{% static  'js/echarts.common.min.js' %}"></script>
    

    图片、css调用也是同样方式
    其他可参考:https://docs.djangoproject.com/en/2.1/howto/static-files/

    相关文章

      网友评论

          本文标题:Django 使用入门记录

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