美文网首页
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